sig
  val output : ?encoding:[ `Byte | `Unicode ] -> '-> Js.js_string Js.t
  val unsafe_input :
    ?encoding:[ `Byte | `Unicode ] -> Js.js_string Js.t -> 'a
end