`method readAsArrayBuffer : blob Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method readAsBinaryString : blob Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method readAsText : blob Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method readAsText_withEncoding : blob Js_of_ocaml__.Js.t -> Js_of_ocaml__.Js.js_string Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method readAsDataURL : blob Js_of_ocaml__.Js.t -> unit Js_of_ocaml__.Js.meth`
`method abort : unit Js_of_ocaml__.Js.meth`
`method readyState : readyState Js_of_ocaml__.Js.readonly_prop`
`method result : file_any Js_of_ocaml__.Js.readonly_prop`
`method error : fileError Js_of_ocaml__.Js.t Js_of_ocaml__.Js.readonly_prop`
`method onloadstart : ('self Js_of_ocaml__.Js.t, 'self progressEvent Js_of_ocaml__.Js.t) Js_of_ocaml__.Dom.event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onprogress : ('self Js_of_ocaml__.Js.t, 'self progressEvent Js_of_ocaml__.Js.t) Js_of_ocaml__.Dom.event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onload : ('self Js_of_ocaml__.Js.t, 'self progressEvent Js_of_ocaml__.Js.t) Js_of_ocaml__.Dom.event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onabort : ('self Js_of_ocaml__.Js.t, 'self progressEvent Js_of_ocaml__.Js.t) Js_of_ocaml__.Dom.event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onerror : ('self Js_of_ocaml__.Js.t, 'self progressEvent Js_of_ocaml__.Js.t) Js_of_ocaml__.Dom.event_listener Js_of_ocaml__.Js.writeonly_prop`
`method onloadend : ('self Js_of_ocaml__.Js.t, 'self progressEvent Js_of_ocaml__.Js.t) Js_of_ocaml__.Dom.event_listener Js_of_ocaml__.Js.writeonly_prop`
`inherit progressEventTarget`