val get : ?key:string -> storageArea Js_min.t -> ('a Js_min.t, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val get_arr : ?keys:string list -> storageArea Js_min.t -> ('a Js_min.t, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val get_o : ?obj:'a Js_min.t -> storageArea Js_min.t -> ('a Js_min.t, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val getBytesInUse : ?key:string -> storageArea Js_min.t -> (int, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val getBytesInUse_list : ?keys:string list -> storageArea Js_min.t -> (int, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val set : ?callback:(unit -> 'a) -> storageArea Js_min.t -> 'b Js_min.t -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val remove : ?callback:(unit -> 'a) -> storageArea Js_min.t -> string -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.t
val clear : ?callback:(unit -> 'a) -> storageArea Js_min.t -> ('a option, Promise_lwt.any Js_min.t) Js_min.result Lwt.t