<?php

// AUTOMATICALLY GENERATED.  DO NOT EDIT.
// Use `composer build` to regenerate.

namespace Wikimedia\IDLeDOM;

/**
 * XMLDocument
 *
 * @see https://dom.spec.whatwg.org/#interface-xmldocument
 *
 * @property int $nodeType
 * @property string $nodeName
 * @property string $baseURI
 * @property bool $isConnected
 * @property Document|null $ownerDocument
 * @property Node|null $parentNode
 * @property Element|null $parentElement
 * @property NodeList $childNodes
 * @property Node|null $firstChild
 * @property Node|null $lastChild
 * @property Node|null $previousSibling
 * @property Node|null $nextSibling
 * @property ?string $nodeValue
 * @property ?string $textContent
 * @property StyleSheetList $styleSheets
 * @property EventHandlerNonNull|callable|null $onload
 * @property HTMLCollection $children
 * @property Element|null $firstElementChild
 * @property Element|null $lastElementChild
 * @property int $childElementCount
 * @property DOMImplementation $implementation
 * @property string $URL
 * @property string $documentURI
 * @property string $compatMode
 * @property string $characterSet
 * @property string $charset
 * @property string $inputEncoding
 * @property string $contentType
 * @property DocumentType|null $doctype
 * @property Element|null $documentElement
 * @property Location|null $location
 * @property string $referrer
 * @property string $cookie
 * @property string $lastModified
 * @property string $title
 * @property string $dir
 * @property HTMLElement|null $body
 * @property HTMLHeadElement|null $head
 * @property HTMLCollection $images
 * @property HTMLCollection $embeds
 * @property HTMLCollection $plugins
 * @property HTMLCollection $links
 * @property HTMLCollection $forms
 * @property HTMLCollection $scripts
 * @property HTMLScriptElement|null $currentScript
 * @property EventHandlerNonNull|callable|null $onreadystatechange
 * @property HTMLCollection $anchors
 * @property HTMLCollection $applets
 * @property bool $hidden
 * @property string $visibilityState
 * @property EventHandlerNonNull|callable|null $onvisibilitychange
 * @property string $encoding
 * @property bool $preserveWhiteSpace
 * @property bool $formatOutput
 * @property bool $validateOnParse
 * @property bool $strictErrorChecking
 * @phan-forbid-undeclared-magic-properties
 */
interface XMLDocument extends Document {
	// Direct parent: Document

}
