sig
  type ('a, 'b) ev = 'Eliom_content.Html5.elt -> ('Js.t -> bool) -> unit
  type ('a, 'b) ev_unit =
      'Eliom_content.Html5.elt -> ('Js.t -> unit) -> unit
  val onkeyup : ('a, Dom_html.keyboardEvent) Eliom_content.Html5.Manip.Ev.ev
  val onkeydown :
    ('a, Dom_html.keyboardEvent) Eliom_content.Html5.Manip.Ev.ev
  val onmouseup : ('a, Dom_html.mouseEvent) Eliom_content.Html5.Manip.Ev.ev
  val onmousedown : ('a, Dom_html.mouseEvent) Eliom_content.Html5.Manip.Ev.ev
  val onmouseout : ('a, Dom_html.mouseEvent) Eliom_content.Html5.Manip.Ev.ev
  val onmouseover : ('a, Dom_html.mouseEvent) Eliom_content.Html5.Manip.Ev.ev
  val onclick : ('a, Dom_html.mouseEvent) Eliom_content.Html5.Manip.Ev.ev
  val ondblclick : ('a, Dom_html.mouseEvent) Eliom_content.Html5.Manip.Ev.ev
  val onload : ('a, Dom_html.event) Eliom_content.Html5.Manip.Ev.ev
  val onerror : ('a, Dom_html.event) Eliom_content.Html5.Manip.Ev.ev
  val onabort : ('a, Dom_html.event) Eliom_content.Html5.Manip.Ev.ev
  val onfocus : ('a, Dom_html.event) Eliom_content.Html5.Manip.Ev.ev
  val onblur : ('a, Dom_html.event) Eliom_content.Html5.Manip.Ev.ev
  val onfocus_textarea : ('a, Dom_html.event) Eliom_content.Html5.Manip.Ev.ev
  val onblur_textarea : ('a, Dom_html.event) Eliom_content.Html5.Manip.Ev.ev
  val onscroll : ('a, Dom_html.event) Eliom_content.Html5.Manip.Ev.ev
  val onreturn :
    ('a, Dom_html.keyboardEvent) Eliom_content.Html5.Manip.Ev.ev_unit
  val onchange : ('a, Dom_html.event) Eliom_content.Html5.Manip.Ev.ev
  val onchange_select : ('a, Dom_html.event) Eliom_content.Html5.Manip.Ev.ev
end