text: class msxml2_domdocument_3_0 {
      constructor() {
          // bool async () {get} {set}
          this.async = undefined;
  
          // IXMLDOMNamedNodeMap attributes () {get}
          this.attributes = undefined;
  
          // string baseName () {get}
          this.baseName = undefined;
  
          // IXMLDOMNodeList childNodes () {get}
          this.childNodes = undefined;
  
          // Variant dataType () {get} {set}
          this.dataType = undefined;
  
          // IXMLDOMNode definition () {get}
          this.definition = undefined;
  
          // IXMLDOMDocumentType doctype () {get}
          this.doctype = undefined;
  
          // IXMLDOMElement documentElement () {get} {set by ref}
          this.documentElement = undefined;
  
          // IXMLDOMNode firstChild () {get}
          this.firstChild = undefined;
  
          // IXMLDOMImplementation implementation () {get}
          this.implementation = undefined;
  
          // IXMLDOMNode lastChild () {get}
          this.lastChild = undefined;
  
          // IXMLDOMSchemaCollection namespaces () {get}
          this.namespaces = undefined;
  
          // string namespaceURI () {get}
          this.namespaceURI = undefined;
  
          // IXMLDOMNode nextSibling () {get}
          this.nextSibling = undefined;
  
          // string nodeName () {get}
          this.nodeName = undefined;
  
          // DOMNodeType nodeType () {get}
          this.nodeType = undefined;
  
          // Variant nodeTypedValue () {get} {set}
          this.nodeTypedValue = undefined;
  
          // string nodeTypeString () {get}
          this.nodeTypeString = undefined;
  
          // Variant nodeValue () {get} {set}
          this.nodeValue = undefined;
  
          // Variant ondataavailable () {set}
          this.ondataavailable = undefined;
  
          // Variant onreadystatechange () {set}
          this.onreadystatechange = undefined;
  
          // Variant ontransformnode () {set}
          this.ontransformnode = undefined;
  
          // IXMLDOMDocument ownerDocument () {get}
          this.ownerDocument = undefined;
  
          // IXMLDOMNode parentNode () {get}
          this.parentNode = undefined;
  
          // bool parsed () {get}
          this.parsed = undefined;
  
          // IXMLDOMParseError parseError () {get}
          this.parseError = undefined;
  
          // string prefix () {get}
          this.prefix = undefined;
  
          // bool preserveWhiteSpace () {get} {set}
          this.preserveWhiteSpace = undefined;
  
          // IXMLDOMNode previousSibling () {get}
          this.previousSibling = undefined;
  
          // int readyState () {get}
          this.readyState = undefined;
  
          // bool resolveExternals () {get} {set}
          this.resolveExternals = undefined;
  
          // Variant schemas () {get} {set by ref}
          this.schemas = undefined;
  
          // bool specified () {get}
          this.specified = undefined;
  
          // string text () {get} {set}
          this.text = undefined;
  
          // string url () {get}
          this.url = undefined;
  
          // bool validateOnParse () {get} {set}
          this.validateOnParse = undefined;
  
          // string xml () {get}
          this.xml = undefined;
  
      }
  
      // void abort ()
      abort() {
  
      }
  
      // IXMLDOMNode appendChild (IXMLDOMNode)
      appendChild(IXMLDOMNode) {
  
      }
  
      // IXMLDOMNode cloneNode (bool)
      cloneNode(bool) {
  
      }
  
      // IXMLDOMAttribute createAttribute (string)
      createAttribute(string) {
  
      }
  
      // IXMLDOMCDATASection createCDATASection (string)
      createCDATASection(string) {
  
      }
  
      // IXMLDOMComment createComment (string)
      createComment(string) {
  
      }
  
      // IXMLDOMDocumentFragment createDocumentFragment ()
      createDocumentFragment() {
  
      }
  
      // IXMLDOMElement createElement (string)
      createElement(string) {
  
      }
  
      // IXMLDOMEntityReference createEntityReference (string)
      createEntityReference(string) {
  
      }
  
      // IXMLDOMNode createNode (Variant, string, string)
      createNode(Variant, string, string) {
  
      }
  
      // IXMLDOMProcessingInstruction createProcessingInstruction (string, string)
      createProcessingInstruction(string, string) {
  
      }
  
      // IXMLDOMText createTextNode (string)
      createTextNode(string) {
  
      }
  
      // IXMLDOMNodeList getElementsByTagName (string)
      getElementsByTagName(string) {
  
      }
  
      // Variant getProperty (string)
      getProperty(string) {
  
      }
  
      // bool hasChildNodes ()
      hasChildNodes() {
  
      }
  
      // IXMLDOMNode insertBefore (IXMLDOMNode, Variant)
      insertBefore(IXMLDOMNode, Variant) {
  
      }
  
      // bool load (Variant)
      load(Variant) {
  
      }
  
      // bool loadXML (string)
      loadXML(string) {
  
      }
  
      // IXMLDOMNode nodeFromID (string)
      nodeFromID(string) {
  
      }
  
      // IXMLDOMNode removeChild (IXMLDOMNode)
      removeChild(IXMLDOMNode) {
  
      }
  
      // IXMLDOMNode replaceChild (IXMLDOMNode, IXMLDOMNode)
      replaceChild(IXMLDOMNode, IXMLDOMNode) {
  
      }
  
      // void save (Variant)
      save(Variant) {
  
      }
  
      // IXMLDOMNodeList selectNodes (string)
      selectNodes(string) {
  
      }
  
      // IXMLDOMNode selectSingleNode (string)
      selectSingleNode(string) {
  
      }
  
      // void setProperty (string, Variant)
      setProperty(string, Variant) {
  
      }
  
      // string transformNode (IXMLDOMNode)
      transformNode(IXMLDOMNode) {
  
      }
  
      // void transformNodeToObject (IXMLDOMNode, Variant)
      transformNodeToObject(IXMLDOMNode, Variant) {
  
      }
  
      // IXMLDOMParseError validate ()
      validate() {
  
      }
  
  }
  
  module.exports = msxml2_domdocument_3_0;
  
  