export interface CustomElementProto extends CustomElementConstructor { connectedCallback(): void; } /** * A simple tool for creating Web Components v0. * * Params * ------ * template : An HTML string representing a template. Should have an 'id' * attribute which will become the new Web Component's tag name. * proto : The new Web Component's prototype object, as per spec. */ export declare function registerElement(templateString: string, styleString: string, proto: CustomElementProto): void; export declare function bindTemplate(template: string, ...styleStrings: string[]): (cls: CustomElementProto) => void;