export declare class XNode { readonly name: string; readonly attributes: Record; readonly children: (XNode | string)[]; static create(name: string | Function, attribs: Record, ...nodes: (XNode | string)[]): XNode; static render(root: HTMLElement | ShadowRoot, node: XNode): HTMLElement; static append(root: HTMLElement | ShadowRoot, node: XNode): HTMLElement; private constructor(); appendTo(parent: HTMLElement, doc?: Document): HTMLElement; render(root: HTMLElement): HTMLElement; renderToString(nest?: string): string; } //# sourceMappingURL=XNode.d.ts.map