sig
  type t =
      Set of Trakeva.Key_in_collection.t * string
    | Unset of Trakeva.Key_in_collection.t
    | Sequence of Trakeva.Action.t list
    | Check of Trakeva.Key_in_collection.t * string option
  val set : ?collection:string -> key:string -> string -> Trakeva.Action.t
  val seq : Trakeva.Action.t list -> Trakeva.Action.t
  val contains :
    ?collection:string -> key:string -> string -> Trakeva.Action.t
  val is_not_set : ?collection:string -> string -> Trakeva.Action.t
  val unset : ?collection:string -> string -> Trakeva.Action.t
  val to_string : Trakeva.Action.t -> string
end