sig
  exception Error of
              [ `Http of int * string
              | `Json of Twitter.Api_intf.Json.t Meta_conv.Error.t ]
  type tweet = Twitter.Api_intf.Tweet.t
  module Auth :
    sig
      type t = { username : string; oauth : Twitter.Oauth.t; }
      val ocaml_of_t : Ocamltter.Auth.t -> Ocaml.t
      val t_of_ocaml : (Ocamltter.Auth.t, Ocaml.t) Meta_conv.Types.Decoder.t
      val t_of_ocaml_exn :
        (Ocamltter.Auth.t, Ocaml.t) Meta_conv.Types.Decoder.t_exn
      val authorize :
        Twitter.Auth.Consumer.t ->
        Twitter.Auth.VerifiedToken.t -> Ocamltter.Auth.t
      val authorize_interactive :
        string -> Twitter.Auth.Consumer.t -> Ocamltter.Auth.t
      module Single :
        sig
          val save : string -> Ocamltter.Auth.t -> unit
          val load : string -> Twitter.Auth.Consumer.t -> Twitter.Oauth.t
          val oauth :
            path:string ->
            appname:string -> Twitter.Auth.Consumer.t -> Twitter.Oauth.t
        end
      val load : string -> Ocamltter.Auth.t list
      val save : string -> Ocamltter.Auth.t list -> unit
    end
  module Cache :
    sig
      type t
      val init : unit -> Ocamltter.Cache.t
      val is_new : Ocamltter.Cache.t -> Ocamltter.tweet -> bool
      val add : Ocamltter.Cache.t -> Ocamltter.tweet -> unit
    end
  val config_file : string Pervasives.ref
  val get_oauth : unit -> Twitter.Oauth.t
  val setup : unit -> Twitter.Oauth.t
  val tw_sort : Ocamltter.tweet list -> Ocamltter.tweet list
  val get_timeline :
    ?c:int ->
    ?since_id:Twitter.Api_intf.status_id -> bool -> Ocamltter.tweet list
  val print_timeline : Ocamltter.tweet list -> unit
  val reload : unit -> Ocamltter.tweet list
  val format_tweet : Format.formatter -> Ocamltter.tweet -> unit
  val l : ?c:int -> ?u:string -> unit -> Ocamltter.tweet list
  val lc : int -> Ocamltter.tweet list
  val lu : string -> Ocamltter.tweet list
  val m : ?c:int -> unit -> Ocamltter.tweet list
  val kwsk : Twitter.Api_intf.status_id -> Ocamltter.tweet list
  val u : string -> Twitter.Api_intf.status_id
  val rt : Twitter.Api_intf.status_id -> Twitter.Api_intf.status_id
  val re : Twitter.Api_intf.status_id -> string -> Twitter.Api_intf.status_id
  val qt : Twitter.Api_intf.status_id -> string -> Twitter.Api_intf.status_id
  val link : Twitter.Api_intf.status_id -> string
  val qtlink :
    Twitter.Api_intf.status_id -> string -> Twitter.Api_intf.status_id
  val reqt :
    Twitter.Api_intf.status_id -> string -> Twitter.Api_intf.status_id
  val del : Twitter.Api_intf.status_id -> unit
  val follow : string -> Twitter.Api_intf.User.t
  val unfollow : string -> Twitter.Api_intf.User.t
  val favs : string -> Ocamltter.tweet list
  val fav : Twitter.Api_intf.status_id -> Twitter.Api_intf.status_id
  val unfav : Twitter.Api_intf.status_id -> Twitter.Api_intf.status_id
  val frt : Twitter.Api_intf.status_id -> Twitter.Api_intf.status_id
  val report_spam : string -> Twitter.Api_intf.User.t
  val s : string -> Ocamltter.tweet list
  val limit_status : unit -> Twitter.Api_intf.Rate_limit_status.t
  val help : string
  val stop_polling : unit -> unit
  val start_polling : unit -> Thread.t
end