sig
  exception Not_supported
  type patchfn = Snabbdom_vnode.t -> Snabbdom_vnode.t -> unit
  type snabbdom_module
  val init : Snabbdom_base.snabbdom_module array -> Snabbdom_base.patchfn
  val h : string -> Snabbdom_vnode.transformer list -> Snabbdom_vnode.t
  val children : Snabbdom_vnode.t list -> Snabbdom_vnode.transformer
  val text : string -> Snabbdom_vnode.transformer
  val key : string -> Snabbdom_vnode.transformer
  val nothing : Snabbdom_vnode.transformer
  val module_attributes : Snabbdom_base.snabbdom_module
  val attr : string -> string -> Snabbdom_vnode.transformer
  val module_class : Snabbdom_base.snabbdom_module
  val class_name : string -> Snabbdom_vnode.transformer
  val module_style : Snabbdom_base.snabbdom_module
  val style : string -> string -> Snabbdom_vnode.transformer
  val style_delayed : string -> string -> Snabbdom_vnode.transformer
  val style_remove : string -> string -> Snabbdom_vnode.transformer
end