sig
  class type t =
    object
      method _match : 'Js.t -> bool Js.t Js.meth
      method equals : 'Js.t -> bool Js.t Js.meth
      method getBuild : Js.number Js.t Js.meth
      method getMajor : Js.number Js.t Js.meth
      method getMinor : Js.number Js.t Js.meth
      method getPatch : Js.number Js.t Js.meth
      method getRelease : Js.number Js.t Js.meth
      method getShortVersion : Js.js_string Js.t Js.meth
      method gt : 'Js.t -> bool Js.t Js.meth
      method gtEq : 'Js.t -> bool Js.t Js.meth
      method isGreaterThan : 'Js.t -> bool Js.t Js.meth
      method isGreaterThanOrEqual : 'Js.t -> bool Js.t Js.meth
      method isLessThan : 'Js.t -> bool Js.t Js.meth
      method isLessThanOrEqual : 'Js.t -> bool Js.t Js.meth
      method lt : 'Js.t -> bool Js.t Js.meth
      method ltEq : 'Js.t -> bool Js.t Js.meth
      method toArray : Js.number Js.t Js.js_array Js.t Js.meth
    end
  class type configs = object  end
  class type events = object  end
  class type statics =
    object
      method compare :
        Js.js_string Js.t -> Js.js_string Js.t -> Js.number Js.t Js.meth
      method getComponentValue : 'Js.t -> 'Js.t Js.meth
    end
  val get_static : unit -> Ext_Version.statics Js.t
  val static : Ext_Version.statics Js.t
  val compare : Js.js_string Js.t -> Js.js_string Js.t -> Js.number Js.t
  val getComponentValue : 'Js.t -> 'Js.t
  val of_configs : Ext_Version.configs Js.t -> Ext_Version.t Js.t
  val to_configs : Ext_Version.t Js.t -> Ext_Version.configs Js.t
end