object ('a)
  method addEventListener :
    Js.js_string Js.t ->
    (unit -> bool Js.t) Js.callback -> bool Js.t Js.opt -> unit Js.meth
  method canDecorate : #Dom_html.element Js.t -> bool Js.t Js.meth
  method check : unit Js.meth
  method createDom : unit Js.meth
  method decorate : #Dom_html.element Js.t -> unit Js.meth
  method dispatchEvent :
    (Js.js_string Js.t, Goog.Events.event Js.t) Goog.Tools.Union.t ->
    bool Js.t Js.meth
  method dispose : unit Js.meth
  method disposeInternal : unit Js.meth
  method enterDocument : unit Js.meth
  method exitDocument : unit Js.meth
  method getChild :
    Js.js_string Js.t -> Goog.Ui.component Js.t Js.opt Js.meth
  method getChildAt : int -> Goog.Ui.component Js.t Js.opt Js.meth
  method getChildCount : int Js.meth
  method getChildIds : Js.js_string Js.t Js.js_array Js.t Js.meth
  method getContentElement : Dom_html.element Js.t Js.meth
  method getDisposed : bool Js.t Js.meth
  method getDomHelper : Goog.Gdom.domHelper Js.t Js.meth
  method getElement : Dom_html.element Js.t Js.meth
  method getElementByFragment :
    Js.js_string Js.t -> Dom_html.element Js.t Js.meth
  method getFragmentFromId : Js.js_string Js.t -> Js.js_string Js.t Js.meth
  method getHandler : 'a Js.t Goog.Spell.spellCheck Js.t Js.meth
  method getId : Js.js_string Js.t Js.meth
  method getParent : Goog.Ui.component Js.t Js.opt Js.meth
  method getParentEventTarget : Goog.Events.eventTarget Js.t Js.meth
  method hasChildren : bool Js.t Js.meth
  method ignoreWord : Js.js_string Js.t -> unit Js.meth
  method indexOfChild : Goog.Ui.component Js.t Js.opt -> int Js.meth
  method isDisposed : bool Js.t Js.meth
  method isInDocument : bool Js.t Js.meth
  method isRightToLeft : bool Js.t Js.meth
  method isVisible : bool Js.t Js.meth
  method makeId : Js.js_string Js.t -> Js.js_string Js.t Js.meth
  method markCorrected : bool Js.t Js.prop
  method removeChildAt :
    int -> bool Js.t Js.opt -> Goog.Ui.component Js.t Js.meth
  method removeChildren : bool Js.t Js.opt -> unit Js.meth
  method removeEventListener :
    Js.js_string Js.t ->
    (unit -> bool Js.t) Js.callback -> bool Js.t Js.opt -> unit Js.meth
  method render : #Dom_html.element Js.t Js.opt -> unit Js.meth
  method renderBefore : #Dom_html.element Js.t -> unit Js.meth
  method replaceWord :
    #Dom_html.element Js.t ->
    Js.js_string Js.t -> Js.js_string Js.t -> unit Js.meth
  method resume : unit Js.meth
  method setExcludeMarker :
    (Js.regExp Js.t, Js.js_string Js.t) Goog.Tools.Union.t Js.opt ->
    unit Js.meth
  method setHandler : 'a Js.t Goog.Spell.spellCheck Js.t -> unit Js.meth
  method setId : Js.js_string Js.t -> unit Js.meth
  method setParent : Goog.Ui.component Js.t -> unit Js.meth
  method setParentEventTarget :
    Goog.Events.eventTarget Js.t Js.opt -> unit Js.meth
  method setRightToLeft : bool Js.t -> unit Js.meth
  method showSuggestionsMenu :
    #Dom_html.element Js.t ->
    (Goog.Events.browserEvent Js.t, Goog.Math.coordinate Js.t)
    Goog.Tools.Union.t Js.opt -> unit Js.meth
  method wasDecorated : bool Js.t Js.meth
end