sig
  module Search_metadata :
    sig
      type t =
          < completed_in : float; count : int; max_id : int64;
            next_results : string Meta_conv.Open.mc_option; query : string;
            refresh_url : string; since_id : int64;
            unknowns : Api_intf.Json.t Api_intf.mc_leftovers >
      val json_of_t :
        Api_intf.Search_tweets.Search_metadata.t -> Api_intf.Json.t
      val t_of_json :
        (Api_intf.Search_tweets.Search_metadata.t, Api_intf.Json.t)
        Meta_conv.Types.Decoder.t
      val t_of_json_exn :
        (Api_intf.Search_tweets.Search_metadata.t, Api_intf.Json.t)
        Meta_conv.Types.Decoder.t_exn
      val ocaml_of_t : Api_intf.Search_tweets.Search_metadata.t -> Ocaml.t
      val t_of_ocaml :
        (Api_intf.Search_tweets.Search_metadata.t, Ocaml.t)
        Meta_conv.Types.Decoder.t
      val t_of_ocaml_exn :
        (Api_intf.Search_tweets.Search_metadata.t, Ocaml.t)
        Meta_conv.Types.Decoder.t_exn
    end
  type t =
      < statuses : Api_intf.Tweet.t list;
        unknowns : Api_intf.Json.t Api_intf.mc_leftovers >
  val json_of_t : Api_intf.Search_tweets.t -> Api_intf.Json.t
  val t_of_json :
    (Api_intf.Search_tweets.t, Api_intf.Json.t) Meta_conv.Types.Decoder.t
  val t_of_json_exn :
    (Api_intf.Search_tweets.t, Api_intf.Json.t) Meta_conv.Types.Decoder.t_exn
  val ocaml_of_t : Api_intf.Search_tweets.t -> Ocaml.t
  val t_of_ocaml :
    (Api_intf.Search_tweets.t, Ocaml.t) Meta_conv.Types.Decoder.t
  val t_of_ocaml_exn :
    (Api_intf.Search_tweets.t, Ocaml.t) Meta_conv.Types.Decoder.t_exn
  val format : Format.formatter -> Api_intf.Search_tweets.t -> unit
end