import type { UmbControllerHostElement } from './controller-host-element.interface.js'; import type { HTMLElementConstructor } from '../extension-api/index.js'; /** * This mixin enables a web-component to host controllers. * This enables controllers to be added to the life cycle of this element. * @param {object} superClass - superclass to be extended. * @mixin * @returns {UmbControllerHostElement} - The class that extends the superClass and implements the UmbControllerHostElement interface. */ export declare const UmbControllerHostElementMixin: (superClass: T) => HTMLElementConstructor & T; declare global { interface HTMLElement { connectedCallback(): void; disconnectedCallback(): void; } }