sig
  type 'a t
  type key = string
  external get : 'Js_dict.t -> Js_dict.key -> 'a option = ""
    "BS:1.7.0„•¦¾°  B‘@  B@B@"
  external unsafeGet : 'Js_dict.t -> Js_dict.key -> 'a = ""
    "BS:1.7.0„•¦¾°  B‘@  B@@@"
  external set : 'Js_dict.t -> Js_dict.key -> '-> unit = ""
    "BS:1.7.0„•¦¾°  B‘@  B  B@FA"
  external keys : 'Js_dict.t -> string array = "Object.keys"
    "BS:1.7.0„•¦¾°  B‘@@@”°+Object.keys@@"
  external empty : unit -> 'Js_dict.t = ""
    "BS:1.7.0„•¦¾

‘  A‘@@"

  val unsafeDeleteKey : (string Js_dict.t -> string -> unit [@bs])
end