Module Tabs_browser_common

val make_create : ?⁠active:bool -> ?⁠index:int -> ?⁠openerTabId:int -> ?⁠pinned:bool -> ?⁠url:string -> ?⁠windowId:int -> unit -> Tabs_utils.createProperties Js_min.t
class type tabs = object ... end
val tabs : tabs Js_min.t
val tab_id_none : unit -> Js_min.js_string Js_min.t
val connect : ?⁠info:'a Js_min.t -> int -> Runtime_utils.port
val hide : int -> Js_min.js_string Js_min.t Js_min.js_array Js_min.t Promise.promise Js_min.t
val hide_list : int list -> Js_min.js_string Js_min.t Js_min.js_array Js_min.t Promise.promise Js_min.t
val insertCSS : ?⁠id:int -> unit -> Tabs_utils.details Js_min.t
val moveInSuccession : ?⁠id:int -> ?⁠options:Tabs_utils.moveInSuccessionOptions Js_min.t -> int list -> unit
val print : unit -> unit
val printPreview : unit -> unit Promise.promise Js_min.t
val removeCSS : ?⁠id:int -> Tabs_utils.details Js_min.t -> unit Promise.promise Js_min.t
val show : int -> unit Promise.promise Js_min.t
val show_list : int list -> unit Promise.promise Js_min.t
val toggleReaderMode : ?⁠id:int -> unit -> unit Promise.promise Js_min.t
val onActivated : ('a Js_min.t -> unit) -> unit
val onAttached : (int -> 'a Js_min.t -> unit) -> unit
val onCreated : (Tabs_utils.tab Js_min.t -> unit) -> unit
val onDetached : (int -> 'a Js_min.t -> unit) -> unit
val onHighLighted : ('a Js_min.t -> unit) -> unit
val onMoved : (int -> 'a Js_min.t -> unit) -> unit
val onRemoved : (int -> 'a Js_min.t -> unit) -> unit
val onReplaced : (int -> int -> unit) -> unit
val onUpdated : (int -> 'a Js_min.t -> Tabs_utils.tab Js_min.t -> unit) -> unit
val onZoomChanged : ('a Js_min.t -> unit) -> unit