import { HTMLElement } from './element';
import { TextNode } from './textnode';
export class Document {
readonly nodeType: number;
body: HTMLElement;
documentElement: HTMLElement;
head: HTMLElement;
implementation: {
createHTMLDocument (textContent: string): Document;
hasFeature (feature: string, version?: string): boolean;
};
createElement (tagName: string): HTMLElement;
createElementNS (ns: string | null, tagName: string): HTMLElement;
createDocumentFragment (): HTMLElement;
createTextNode (text: string): TextNode;
getElementsByTagName (tagName: string): HTMLElement[];
getElementsByClassName (classNames: string): HTMLElement[];
getElementById (id: string): HTMLElement | null;
querySelector (selectors: string): HTMLElement | null;
querySelectorAll (selectors: string): HTMLElement[];
}