import type { SvgElementInfo } from '../internal/types.mjs'; export declare function appendText(this: Node, value: string): void; export declare function createDiv(this: Node, o?: DomElementInfo | string, callback?: (el: HTMLDivElement) => void): HTMLDivElement; export declare function createEl(this: Node, tag: K, o?: DomElementInfo | string, callback?: (el: HTMLElementTagNameMap[K]) => void): HTMLElementTagNameMap[K]; export declare function createSpan(this: Node, o?: DomElementInfo | string, callback?: (el: HTMLSpanElement) => void): HTMLSpanElement; export declare function createSvg(this: Node, tag: K, o?: string | SvgElementInfo, callback?: (el: SVGElementTagNameMap[K]) => void): SVGElementTagNameMap[K]; export declare function detach(this: Node): void; export declare function empty(this: Node): void; export declare function indexOf(this: Node, other: Node): number; export declare function insertAfter(this: Node, node: T, child: Node | null): T; export declare function instanceOf(this: Node, type: new () => T): this is T; export declare function setChildrenInPlace(this: Node, children: Node[]): void;