sig
  class type t =
    object
      method _BLANK_IMAGE_URL : Js.js_string Js.t Js.prop
      method _SSL_SECURE_URL : Js.js_string Js.t Js.prop
      method _USE_NATIVE_JSON : bool Js.t Js.prop
      method addBehaviors : 'Js.t -> unit Js.meth
      method addNamespaces : 'Js.t -> unit Js.meth
      method application : 'Js.t -> unit Js.meth
      method apply :
        'Js.t -> 'Js.t -> 'Js.t Js.optdef -> 'Js.t Js.meth
      method applyIf : 'Js.t -> 'Js.t -> 'Js.t Js.meth
      method batchLayouts :
        'Js.callback -> 'Js.t Js.optdef -> unit Js.meth
      method bind :
        'Js.callback ->
        'Js.t Js.optdef ->
        'Js.js_array Js.t Js.optdef ->
        'Js.t Js.optdef -> 'Js.callback Js.meth
      method callback :
        'Js.callback ->
        'Js.t Js.optdef ->
        'Js.js_array Js.t Js.optdef ->
        Js.number Js.t Js.optdef -> 'Js.t Js.meth
      method chromeVersion : Js.number Js.t Js.prop
      method clone : 'Js.t -> 'Js.t Js.meth
      method coerce : 'Js.t -> 'Js.t -> 'Js.t Js.meth
      method copyTo :
        'a1 Js.t ->
        'b1 Js.t -> 'c1 Js.t -> bool Js.t Js.optdef -> 'd1 Js.t Js.meth
      method create :
        Js.js_string Js.t Js.optdef -> 'e1 Js.t Js.optdef -> 'f1 Js.t Js.meth
      method createByAlias :
        Js.js_string Js.t -> 'g1 Js.t -> 'h1 Js.t Js.meth
      method decode :
        Js.js_string Js.t -> bool Js.t Js.optdef -> 'i1 Js.t Js.meth
      method defer :
        'j1 Js.callback ->
        Js.number Js.t ->
        'k1 Js.t Js.optdef ->
        'l1 Js.js_array Js.t Js.optdef ->
        'm1 Js.t Js.optdef -> Js.number Js.t Js.meth
      method define :
        Js.js_string Js.t ->
        'n1 Js.t -> 'o1 Js.callback -> #Ext_Base.t Js.t Js.meth
      method deprecate :
        Js.js_string Js.t ->
        Js.js_string Js.t -> 'p1 Js.callback -> 'q1 Js.t -> unit Js.meth
      method destroy : 'r1 Js.t -> unit Js.meth
      method destroyMembers : 's1 Js.t -> Js.js_string Js.t -> unit Js.meth
      method each :
        't1 Js.t ->
        'u1 Js.callback ->
        'v1 Js.t Js.optdef -> bool Js.t Js.optdef -> bool Js.t Js.meth
      method emptyFn : 'w1 Js.callback Js.prop
      method emptyString : 'x1 Js.t Js.prop
      method enableFx : bool Js.t Js.prop
      method enableGarbageCollector : bool Js.t Js.prop
      method enableListenerCollection : bool Js.t Js.prop
      method enableNestedListenerRemoval : bool Js.t Js.prop
      method encode : 'y1 Js.t -> Js.js_string Js.t Js.meth
      method enumerables : Js.js_string Js.t Js.js_array Js.t Js.prop
      method exclude : 'z1 Js.js_array Js.t -> 'a2 Js.t Js.meth
      method firefoxVersion : Js.number Js.t Js.prop
      method fly :
        'b2 Js.t ->
        Js.js_string Js.t Js.optdef -> Ext_dom_Element_Fly.t Js.t Js.meth
      method get : 'c2 Js.t -> Ext_dom_Element.t Js.t Js.meth
      method getBody : Ext_dom_Element.t Js.t Js.meth
      method getClass : 'd2 Js.t -> Ext_Class.t Js.t Js.meth
      method getClassName : 'e2 Js.t -> Js.js_string Js.t Js.meth
      method getCmp : Js.js_string Js.t -> 'f2 Js.t Js.meth
      method getDoc : Ext_dom_Element.t Js.t Js.meth
      method getDom : 'g2 Js.t -> 'h2 Js.t Js.meth
      method getHead : Ext_dom_Element.t Js.t Js.meth
      method getNamespace : Js.js_string Js.t -> Js.js_string Js.t Js.meth
      method getOrientation : Js.js_string Js.t Js.meth
      method getScrollbarSize : bool Js.t Js.optdef -> 'i2 Js.t Js.meth
      method getStore : 'j2 Js.t -> Ext_data_Store.t Js.t Js.meth
      method getVersion :
        Js.js_string Js.t Js.optdef -> Ext_Version.t Js.t Js.meth
      method globalEvents : Ext_util_Observable.t Js.t Js.prop
      method id :
        'k2 Js.t Js.optdef ->
        Js.js_string Js.t Js.optdef -> Js.js_string Js.t Js.meth
      method identityFn : 'l2 Js.t -> unit Js.meth
      method ieVersion : Js.number Js.t Js.prop
      method isArray : 'm2 Js.t -> bool Js.t Js.meth
      method isBoolean : 'n2 Js.t -> bool Js.t Js.meth
      method isChrome : bool Js.t Js.prop
      method isDate : 'o2 Js.t -> bool Js.t Js.meth
      method isDefined : 'p2 Js.t -> bool Js.t Js.meth
      method isElement : 'q2 Js.t -> bool Js.t Js.meth
      method isEmpty : 'r2 Js.t -> bool Js.t Js.optdef -> bool Js.t Js.meth
      method isFF10 : bool Js.t Js.prop
      method isFF3_0 : bool Js.t Js.prop
      method isFF3_5 : bool Js.t Js.prop
      method isFF3_6 : bool Js.t Js.prop
      method isFF4 : bool Js.t Js.prop
      method isFF5 : bool Js.t Js.prop
      method isFunction : 's2 Js.t -> bool Js.t Js.meth
      method isGecko : bool Js.t Js.prop
      method isGecko10 : bool Js.t Js.prop
      method isGecko3 : bool Js.t Js.prop
      method isGecko4 : bool Js.t Js.prop
      method isGecko5 : bool Js.t Js.prop
      method isIE : bool Js.t Js.prop
      method isIE10 : bool Js.t Js.prop
      method isIE10m : bool Js.t Js.prop
      method isIE10p : bool Js.t Js.prop
      method isIE6 : bool Js.t Js.prop
      method isIE7 : bool Js.t Js.prop
      method isIE7m : bool Js.t Js.prop
      method isIE7p : bool Js.t Js.prop
      method isIE8 : bool Js.t Js.prop
      method isIE8m : bool Js.t Js.prop
      method isIE8p : bool Js.t Js.prop
      method isIE9 : bool Js.t Js.prop
      method isIE9m : bool Js.t Js.prop
      method isIE9p : bool Js.t Js.prop
      method isIterable : 't2 Js.t -> bool Js.t Js.meth
      method isLinux : bool Js.t Js.prop
      method isMac : bool Js.t Js.prop
      method isNumber : 'u2 Js.t -> bool Js.t Js.meth
      method isNumeric : 'v2 Js.t -> bool Js.t Js.meth
      method isObject : 'w2 Js.t -> bool Js.t Js.meth
      method isOpera : bool Js.t Js.prop
      method isOpera10_5 : bool Js.t Js.prop
      method isPrimitive : 'x2 Js.t -> bool Js.t Js.meth
      method isReady : bool Js.t Js.prop
      method isSafari : bool Js.t Js.prop
      method isSafari2 : bool Js.t Js.prop
      method isSafari3 : bool Js.t Js.prop
      method isSafari4 : bool Js.t Js.prop
      method isSafari5 : bool Js.t Js.prop
      method isSafari5_0 : bool Js.t Js.prop
      method isSecure : bool Js.t Js.prop
      method isString : 'y2 Js.t -> bool Js.t Js.meth
      method isTextNode : 'z2 Js.t -> bool Js.t Js.meth
      method isWebKit : bool Js.t Js.prop
      method isWindows : bool Js.t Js.prop
      method iterate :
        'a3 Js.t -> 'b3 Js.callback -> 'c3 Js.t Js.optdef -> unit Js.meth
      method log :
        'd3 Js.t Js.optdef -> Js.js_string Js.t Js.optdef -> unit Js.meth
      method merge : 'e3 Js.t -> 'f3 Js.t -> 'g3 Js.t Js.meth
      method name : Js.js_string Js.t Js.prop
      method namespace : Js.js_string Js.t -> 'h3 Js.t Js.meth
      method ns : Js.js_string Js.t -> 'i3 Js.t Js.meth
      method on :
        'j3 Js.t ->
        'k3 Js.callback Js.optdef ->
        'l3 Js.t Js.optdef -> 'm3 Js.t Js.optdef -> 'n3 Js.t Js.meth
      method onDocumentReady :
        'o3 Js.callback ->
        'p3 Js.t Js.optdef -> 'q3 Js.t Js.optdef -> unit Js.meth
      method onReady :
        'r3 Js.callback -> 's3 Js.t -> 't3 Js.t -> unit Js.meth
      method operaVersion : Js.number Js.t Js.prop
      method override : 'u3 Js.t -> 'v3 Js.t -> unit Js.meth
      method pass :
        'w3 Js.callback ->
        'x3 Js.js_array Js.t -> 'y3 Js.t Js.optdef -> 'z3 Js.callback Js.meth
      method preg : Js.js_string Js.t -> 'a4 Js.callback -> unit Js.meth
      method query :
        Js.js_string Js.t ->
        Dom_html.element Js.t Js.optdef ->
        Js.js_string Js.t Js.optdef ->
        bool Js.t Js.optdef -> Dom_html.element Js.t Js.js_array Js.t Js.meth
      method regStore : Js.js_string Js.t -> 'b4 Js.t -> unit Js.meth
      method removeNode : Dom_html.element Js.t -> unit Js.meth
      method require :
        'c4 Js.t ->
        'd4 Js.callback Js.optdef ->
        'e4 Js.t Js.optdef -> 'f4 Js.t Js.optdef -> unit Js.meth
      method resumeLayouts : 'g4 Js.t -> unit Js.meth
      method safariVersion : Js.number Js.t Js.prop
      method select :
        Js.js_string Js.t ->
        bool Js.t Js.optdef -> Ext_dom_CompositeElement.t Js.t Js.meth
      method setGlyphFontFamily : Js.js_string Js.t -> unit Js.meth
      method setVersion : Js.js_string Js.t -> 'h4 Js.t -> 'i4 Js.t Js.meth
      method suspendLayouts : unit Js.meth
      method syncRequire :
        'j4 Js.t ->
        'k4 Js.callback Js.optdef ->
        'l4 Js.t Js.optdef -> 'm4 Js.t Js.optdef -> unit Js.meth
      method toArray :
        'n4 Js.t ->
        Js.number Js.t Js.optdef ->
        Js.number Js.t Js.optdef -> 'o4 Js.js_array Js.t Js.meth
      method typeOf : 'p4 Js.t -> Js.js_string Js.t Js.meth
      method un :
        Js.js_string Js.t ->
        'q4 Js.callback -> 'r4 Js.t Js.optdef -> unit Js.meth
      method useShims : bool Js.t Js.prop
      method valueFrom :
        's4 Js.t -> 't4 Js.t -> bool Js.t Js.optdef -> 'u4 Js.t Js.meth
      method webKitVersion : Js.number Js.t Js.prop
      method widget :
        Js.js_string Js.t Js.optdef -> 'v4 Js.t Js.optdef -> 'w4 Js.t Js.meth
    end
  class type configs = object  end
  class type events = object  end
  class type statics = object  end
  val get_instance : unit -> Ext.t Js.t
  val instance : Ext.t Js.t
  val of_configs : Ext.configs Js.t -> Ext.t Js.t
  val to_configs : Ext.t Js.t -> Ext.configs Js.t
end