/** * Defensive definition of a custom element. It only defines the element if it has a valid name and isn't already defined. * @func defineElement * @param {string} name - Name for the new custom element. Note that custom element names must contain a hyphen. * @param {string} constructor - Constructor for the new custom element. * @param {string} [options] - Object that controls how the element is defined. */ export declare function defineElement(name: string, options?: ElementDefinitionOptions | undefined): (constructor: CustomElementConstructor) => void;