sig
  val ticks : float -> unit Froc.event
  val ticks_b : float Froc.behavior -> unit Froc.event
  val delay_e : 'Froc.event -> float -> 'Froc.event
  val delay_eb : 'Froc.event -> float Froc.behavior -> 'Froc.event
  val delay_b : 'Froc.behavior -> float -> 'Froc.behavior
  val delay_bb : 'Froc.behavior -> float Froc.behavior -> 'Froc.behavior
  val mouse_e : unit -> (int * int) Froc.event
  val mouse_b : unit -> (int * int) Froc.behavior
  val attach_innerHTML : #Dom.element -> string Froc.behavior -> unit
  val input_value_e : #Dom.input -> string Froc.event
  val input_value_b : #Dom.input -> string Froc.behavior
  val attach_input_value_e : #Dom.input -> string Froc.event -> unit
  val attach_input_value_b : #Dom.input -> string Froc.behavior -> unit
  val attach_backgroundColor_e : #Dom.element -> string Froc.event -> unit
  val attach_backgroundColor_b : #Dom.element -> string Froc.behavior -> unit
  val appendChild : #Dom.node -> #Dom.node Froc.behavior -> unit
  val replaceNode : #Dom.node -> #Dom.node Froc.behavior -> unit
  val clicks : #Dom.element -> unit Froc.event
end