sig
  val appendChild :
    ?before:'Eliom_content.Svg.elt ->
    'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt -> unit
  val appendChildren :
    ?before:'Eliom_content.Svg.elt ->
    'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt list -> unit
  val insertFirstChild :
    'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt -> unit
  val nth :
    'Eliom_content.Svg.elt -> int -> 'Eliom_content.Svg.elt option
  val childLength : 'Eliom_content.Svg.elt -> int
  val removeChild :
    'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt -> unit
  val replaceChild :
    'Eliom_content.Svg.elt ->
    'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt -> unit
  val removeChildren : 'Eliom_content.Svg.elt -> unit
  val removeSelf : 'Eliom_content.Svg.elt -> unit
  val replaceChildren :
    'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt list -> unit
  val parentNode :
    'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt option
  val nextSibling :
    'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt option
  val previousSibling :
    'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt option
  val insertBefore :
    before:'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt -> unit
  val insertAfter :
    after:'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt -> unit
  val replaceSelf :
    'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt -> unit
  module Named :
    sig
      val appendChild :
        ?before:'Eliom_content.Svg.elt ->
        'Eliom_content.Svg.Id.id -> 'Eliom_content.Svg.elt -> unit
      val appendChildren :
        ?before:'Eliom_content.Svg.elt ->
        'Eliom_content.Svg.Id.id -> 'Eliom_content.Svg.elt list -> unit
      val removeChild :
        'Eliom_content.Svg.Id.id -> 'Eliom_content.Svg.elt -> unit
      val replaceChild :
        'Eliom_content.Svg.Id.id ->
        'Eliom_content.Svg.elt -> 'Eliom_content.Svg.elt -> unit
      val removeChildren : 'Eliom_content.Svg.Id.id -> unit
      val replaceChildren :
        'Eliom_content.Svg.Id.id -> 'Eliom_content.Svg.elt list -> unit
    end
  val childNodes :
    'Eliom_content.Svg.elt -> Js_of_ocaml.Dom.node Js_of_ocaml.Js.t list
  val childElements :
    'Eliom_content.Svg.elt -> Js_of_ocaml.Dom.element Js_of_ocaml.Js.t list
  module Class :
    sig
      val contain : 'Eliom_content.Svg.elt -> string -> bool
      val remove : 'Eliom_content.Svg.elt -> string -> unit
      val removes : 'Eliom_content.Svg.elt -> string list -> unit
      val add : 'Eliom_content.Svg.elt -> string -> unit
      val adds : 'Eliom_content.Svg.elt -> string list -> unit
      val replace : 'Eliom_content.Svg.elt -> string -> string -> unit
      val clear : 'Eliom_content.Svg.elt -> unit
      val toggle : 'Eliom_content.Svg.elt -> string -> unit
      val toggle2 : 'Eliom_content.Svg.elt -> string -> string -> unit
    end
end