sig
  type t
  val json_of_t : Api_intf.??.-> Api_intf.Json.t
  val t_of_json : (Api_intf.??.t, Api_intf.Json.t) Meta_conv.Types.Decoder.t
  val t_of_json_exn :
    (Api_intf.??.t, Api_intf.Json.t) Meta_conv.Types.Decoder.t_exn
  val ocaml_of_t : Api_intf.??.-> Ocaml.t
  val t_of_ocaml : (Api_intf.??.t, Ocaml.t) Meta_conv.Types.Decoder.t
  val t_of_ocaml_exn : (Api_intf.??.t, Ocaml.t) Meta_conv.Types.Decoder.t_exn
  val compare : t -> t -> int
  val equal : t -> t -> bool
  module Infix :
    sig
      val ( = ) : t -> t -> bool
      val ( <> ) : t -> t -> bool
      val ( < ) : t -> t -> bool
      val ( > ) : t -> t -> bool
      val ( <= ) : t -> t -> bool
      val ( >= ) : t -> t -> bool
    end
  val from_unix : float -> Api_intf.??.t
  val to_unix : Api_intf.??.-> float
  val from_string : string -> Api_intf.??.t
  val to_string : Api_intf.??.-> string
end