export declare function makeDom(baseDocument?: Document): (x: TemplateStringsArray, ...placeholders: unknown[]) => HTMLDivElement; /** * Tagged template function to convert possibly pretty html to an unpretty * document fragment. E.g. * * dom`<p>foo<\p>` * * @param {TemplateStringsArray} ... template literal * * @return {HTMLElement} document fragment */ export declare const dom: (x: TemplateStringsArray, ...placeholders: unknown[]) => HTMLDivElement; /** * Tagged template function to convert html to an element. E.g. * * el`
foo
` * * @param {TemplateStringsArray} ... template literal * * @return {HTMLElement} element */ export declare function el(x: TemplateStringsArray, ...placeholders: unknown[]): Element | null; /** * Tagged template function to create a text node. E.g. * * text`foo` * * @param {TemplateStringsArray} ... template literal * * @return {HTMLElement} element */ export declare function text(x: TemplateStringsArray, ...args: unknown[]): Text; /** * Tagged template function to de-format an html string. E.g. * * unpretty`<p> * <foo /> * </p>` === '<p><foo></foo></p>' * * @param {TemplateStringsArray} ... template literal * * @return {string} de-formatted html */ export declare function unpretty(x: TemplateStringsArray, ...args: unknown[]): string; export declare function unprettyns(namespaces?: {}): (x: TemplateStringsArray, ...args: unknown[]) => string; /** * get the outer xml of a list of nodes in a document, without * declarations of namespaces that are declared in the document */ export declare function outerXml(document: Document, ...els: Node[]): string;