val captureVisibleTab : ?id:int -> ?options:Tabs_utils.imageDetails Js_min.t -> unit -> string Lwt.t
val create : ?callback:(Tabs_utils.tab Js_min.t -> 'a) -> Tabs_utils.createProperties Js_min.t -> 'a option Lwt.t
val detectLanguage : ?id:int -> unit -> string Lwt.t
val discard : ?id:int -> ?callback:(Tabs_utils.tab Js_min.t -> 'a) -> unit -> 'a option Lwt.t
val duplicate : ?callback:(Tabs_utils.tab Js_min.t -> 'a) -> int -> 'a option Lwt.t
val executeScript : ?id:int -> ?callback:('a Js_min.t Js_min.js_array Js_min.t -> 'b) -> Tabs_utils.details Js_min.t -> 'b option Lwt.t
val get : int -> Tabs_utils.tab Js_min.t Lwt.t
val getCurrent : unit -> Tabs_utils.tab Js_min.t Lwt.t
val getZoom : ?id:int -> unit -> float Lwt.t
val getZoomSettings : ?id:int -> unit -> Tabs_utils.zoomSettings Js_min.t Lwt.t
val goBack : ?id:int -> ?callback:(unit -> 'a) -> unit -> 'a option Lwt.t
val goForward : ?id:int -> ?callback:(unit -> 'a) -> unit -> 'a option Lwt.t
val highlight : ?callback:(Js_min.window Js_min.t -> 'a) -> Tabs_utils.highlightInfo Js_min.t -> 'a option Lwt.t
val insertCSS : ?id:int -> unit -> Tabs_utils.details Js_min.t
val move : ?callback:(Tabs_utils.tab Js_min.t -> 'a) -> int -> Tabs_utils.moveProperties Js_min.t -> 'a option Lwt.t
val move_list : ?callback:(Tabs_utils.tab Js_min.t Js_min.js_array Js_min.t -> 'a) -> int list -> Tabs_utils.moveProperties -> 'a option Lwt.t
val query : Tabs_utils.queryInfo Js_min.t -> Tabs_utils.tab Js_min.t Js_min.js_array Js_min.t Lwt.t
val reload : ?id:int -> ?props:Tabs_utils.reloadProperties Js_min.t -> ?callback:(unit -> 'a) -> unit -> 'a option Lwt.t
val remove : ?callback:(unit -> 'a) -> int -> 'a option Lwt.t
val remove_list : ?callback:(unit -> 'a) -> int list -> 'a option Lwt.t
val sendMessage : ?details:Tabs_utils.details Js_min.t -> ?callback:('a Js_min.t -> 'b) -> int -> 'c Js_min.t -> 'b option Lwt.t
val setZoom : ?id:int -> ?callback:(unit -> 'a) -> float -> 'a option Lwt.t
val setZoomSettings : ?id:int -> Tabs_utils.zoomSettings Js_min.t -> unit Lwt.t
val update : ?id:int -> ?callback:(Tabs_utils.tab Js_min.t -> 'a) -> Tabs_utils.updateProperties Js_min.t -> 'a option Lwt.t