class type tabs = object ... endval tabs : tabs Js_min.tval tab_id_none : unit -> Js_min.js_string Js_min.tval captureTab : ?id:int -> ?options:Tabs_utils.imageDetails Js_min.t -> unit -> (string, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval captureVisibleTab : ?id:int -> ?options:Tabs_utils.imageDetails Js_min.t -> unit -> (string, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval connect : ?info:'a Js_min.t -> int -> Runtime_utils.portval create : ?callback:(Tabs_utils.tab Js_min.t -> 'a) -> Tabs_utils.createProperties Js_min.t -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval detectLanguage : ?id:int -> unit -> (string, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval discard : ?callback:(unit -> 'a) -> int -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval discard_list : ?callback:(unit -> 'a) -> int list -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval duplicate : ?callback:(Tabs_utils.tab Js_min.t -> 'a) -> int -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval executeScript : ?id:int -> ?callback:('a Js_min.t Js_min.js_array Js_min.t -> 'b) -> Tabs_utils.details Js_min.t -> ('b option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval get : int -> (Tabs_utils.tab Js_min.t, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval getCurrent : unit -> (Tabs_utils.tab Js_min.t, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval getZoom : ?id:int -> unit -> (float, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval getZoomSettings : ?id:int -> unit -> (Tabs_utils.zoomSettings Js_min.t, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval hide : int -> Js_min.js_string Js_min.t Js_min.js_array Js_min.t Promise_lwt.promise Js_min.tval hide_list : int list -> Js_min.js_string Js_min.t Js_min.js_array Js_min.t Promise_lwt.promise Js_min.tval highlight : ?callback:(Js_min.window Js_min.t -> 'a) -> Tabs_utils.highlightInfo Js_min.t -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval insertCSS : ?id:int -> unit -> Tabs_utils.details Js_min.tval move : ?callback:(Tabs_utils.tab Js_min.t -> 'a) -> int -> Tabs_utils.moveProperties -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval move_list : ?callback:(Tabs_utils.tab Js_min.t Js_min.js_array Js_min.t -> 'a) -> int list -> Tabs_utils.moveProperties -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval moveInSuccession : ?id:int -> ?options:Tabs_utils.moveInSuccessionOptions Js_min.t -> int list -> unitval print : unit -> unitval printPreview : unit -> unit Promise_lwt.promise Js_min.tval query : Tabs_utils.queryInfo Js_min.t -> (Tabs_utils.tab Js_min.t Js_min.js_array Js_min.t, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval reload : ?id:int -> ?props:Tabs_utils.reloadProperties Js_min.t -> ?callback:(unit -> 'a) -> unit -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval remove : ?callback:(unit -> 'a) -> int -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval removeCSS : ?id:int -> Tabs_utils.details Js_min.t -> unit Promise_lwt.promise Js_min.tval saveAsPDF : Tabs_utils.pageSettings Js_min.t -> (string, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval remove_list : ?callback:(unit -> 'a) -> int list -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval sendMessage : ?details:Tabs_utils.details Js_min.t -> ?callback:('a Js_min.t -> 'b) -> int -> 'c Js_min.t -> ('b option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval setZoom : ?id:int -> ?callback:(unit -> 'a) -> float -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval setZoomSettings : ?id:int -> Tabs_utils.zoomSettings Js_min.t -> (unit, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval show : int -> unit Promise_lwt.promise Js_min.tval show_list : int list -> unit Promise_lwt.promise Js_min.tval toggleReaderMode : ?id:int -> unit -> unit Promise_lwt.promise Js_min.tval update : ?id:int -> ?callback:(Tabs_utils.tab Js_min.t -> 'a) -> Tabs_utils.tab Js_min.t -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.tval onActivated : ('a Js_min.t -> unit) -> unitval onAttached : (int -> 'a Js_min.t -> unit) -> unitval onCreated : (Tabs_utils.tab Js_min.t -> unit) -> unitval onDetached : (int -> 'a Js_min.t -> unit) -> unitval onHighLighted : ('a Js_min.t -> unit) -> unitval onMoved : (int -> 'a Js_min.t -> unit) -> unitval onRemoved : (int -> 'a Js_min.t -> unit) -> unitval onReplaced : (int -> int -> unit) -> unitval onUpdated : (int -> 'a Js_min.t -> Tabs_utils.tab Js_min.t -> unit) -> unitval onZoomChanged : ('a Js_min.t -> unit) -> unit