import { Element } from '../dom/element.js'; import { createEvent } from '../dom/event.js'; import { FormElement } from '../dom/form.js'; import { RootElement } from '../dom/root.js'; import { Text } from '../dom/text.js'; export declare class Document extends Element { documentElement: Element; head: Element; body: Element; createEvent: typeof createEvent; constructor(); createElement(type: string): Element | RootElement | FormElement; createElementNS(_svgNS: string, type: string): Element | RootElement | FormElement; createTextNode(text: string): Text; getElementById(id: string | undefined | null): T | null; querySelector(query: string): T | null; querySelectorAll(): any[]; createComment(): Text; get defaultView(): any; }