`method length : int Js_of_ocaml__.Js.readonly_prop`
`method state : Js_of_ocaml__.Js.Unsafe.any Js_of_ocaml__.Js.readonly_prop`
`method go : int Js_of_ocaml__.Js.opt -> unit Js_of_ocaml__.Js.meth`
`method back : unit Js_of_ocaml__.Js.meth`
`method forward : unit Js_of_ocaml__.Js.meth`
`method pushState : 'a. 'a -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt -> unit Js_of_ocaml__.Js.meth`
`method replaceState : 'a. 'a -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t Js_of_ocaml__.Js.opt -> unit Js_of_ocaml__.Js.meth`