sig
  type t =
      < contributors : Api_intf.Json.t option;
        coordinates : Api_intf.Json.t option; created_at : Api_intf.Time.t;
        entities : Api_intf.Entities.t Meta_conv.Open.mc_option;
        favorited : bool; geo : Api_intf.Json.t option; id : int64;
        in_reply_to_screen_name : string option;
        in_reply_to_status_id : int64 option;
        in_reply_to_user_id : int64 option; place : Api_intf.Json.t option;
        possibly_sensitive : bool Meta_conv.Open.mc_option;
        retweet_count : int; retweeted : bool;
        retweeted_status : Api_intf.Tweet.t Meta_conv.Open.mc_option;
        source : Api_intf.Client.t; text : Api_intf.Text.t; truncated : 
        bool; unknowns : Api_intf.Json.t Api_intf.mc_leftovers;
        user : Api_intf.User.t >
  val json_of_t : Api_intf.Tweet.t -> Api_intf.Json.t
  val t_of_json :
    (Api_intf.Tweet.t, Api_intf.Json.t) Meta_conv.Types.Decoder.t
  val t_of_json_exn :
    (Api_intf.Tweet.t, Api_intf.Json.t) Meta_conv.Types.Decoder.t_exn
  val ocaml_of_t : Api_intf.Tweet.t -> Ocaml_conv.target
  val t_of_ocaml :
    (Api_intf.Tweet.t, Ocaml_conv.target) Meta_conv.Types.Decoder.t
  val t_of_ocaml_exn :
    (Api_intf.Tweet.t, Ocaml.t) Meta_conv.Types.Decoder.t_exn
  type ts = Api_intf.Tweet.t list
  val json_of_ts : Api_intf.Tweet.ts -> Api_intf.Json.t
  val ts_of_json :
    (Api_intf.Tweet.ts, Api_intf.Json.t) Meta_conv.Types.Decoder.t
  val ts_of_json_exn :
    (Api_intf.Tweet.ts, Api_intf.Json.t) Meta_conv.Types.Decoder.t_exn
  val ocaml_of_ts : Api_intf.Tweet.ts -> Ocaml.t
  val ts_of_ocaml : (Api_intf.Tweet.ts, Ocaml.t) Meta_conv.Types.Decoder.t
  val ts_of_ocaml_exn :
    (Api_intf.Tweet.ts, Ocaml.t) Meta_conv.Types.Decoder.t_exn
  val format : Format.formatter -> Api_intf.Tweet.t -> unit
  val format_ts : Format.formatter -> Api_intf.Tweet.ts -> unit
end