/** * @type {Document} */ export const doc: Document; export function createElement(name: string): HTMLElement; export function createDocumentFragment(): DocumentFragment; export function createTextNode(text: string): Text; export const domParser: DOMParser; export function emitCustomEvent(el: HTMLElement, name: string, opts: Object): boolean; export function setAttributes(el: Element, attrs: Array>): Element; export function setAttributesMap(el: Element, attrs: Map): Element; export function fragment(children: Array | HTMLCollection): DocumentFragment; export function append(parent: Element, nodes: Array): Element; export function remove(el: HTMLElement): void; export function addEventListener(el: EventTarget, name: string, f: EventListener): void; export function removeEventListener(el: EventTarget, name: string, f: EventListener): void; export function addEventListeners(node: Node, listeners: Array>): Node; export function removeEventListeners(node: Node, listeners: Array>): Node; export function element(name: string, attrs?: Array | pair.Pair>, children?: Array): Element; export function canvas(width: number, height: number): HTMLCanvasElement; export function text(text: string): Text; export function pairToStyleString(pair: pair.Pair): string; export function pairsToStyleString(pairs: Array>): string; export function mapToStyleString(m: Map): string; export function querySelector(el: HTMLElement | ShadowRoot, query: string): HTMLElement | null; export function querySelectorAll(el: HTMLElement | ShadowRoot, query: string): NodeListOf; export function getElementById(id: string): HTMLElement; export function parseFragment(html: string): DocumentFragment; export function parseElement(html: string): HTMLElement; export function replaceWith(oldEl: HTMLElement, newEl: HTMLElement | DocumentFragment): void; export function insertBefore(parent: HTMLElement, el: HTMLElement, ref: Node | null): HTMLElement; export function appendChild(parent: Node, child: Node): Node; export const ELEMENT_NODE: number; export const TEXT_NODE: number; export const CDATA_SECTION_NODE: number; export const COMMENT_NODE: number; export const DOCUMENT_NODE: number; export const DOCUMENT_TYPE_NODE: number; export const DOCUMENT_FRAGMENT_NODE: number; export function checkNodeType(node: any, type: number): boolean; export function isParentOf(parent: Node, child: HTMLElement): boolean; import * as pair from "./pair.js"; //# sourceMappingURL=dom.d.ts.map