import { ElementProps, ElementCreator } from './xin-types';
import { type ElementsProxy } from './elements-types';
export declare const elementSet: (elt: HTMLElement, key: string, value: any) => void;
/**
* elements is a proxy that produces ElementCreators, e.g.
* elements.div() creates
elements and
* elements.myElement() creates elements.
*/
export declare const elements: ElementsProxy;
interface SVGElementsProxy {
[key: string]: ElementCreator;
}
export declare const svgElements: SVGElementsProxy;
interface MathMLElementsProxy {
[key: string]: ElementCreator;
}
export declare const mathML: MathMLElementsProxy;
export declare function bindParts(root: Element, bindingMap: Record, dataAttribute?: string): void;
export {};