import type { CustomElement } from './custom-element'; export interface ICustomElementController { renderNow(): void; init?: () => void; connected?: () => void; disconnected?: () => void; hostRenderStart?: () => void; hostRenderDone?: () => void; hostElement: CustomElement; } export declare abstract class CustomElementController implements ICustomElementController { #private; constructor(hostElement: CustomElement); get hostElement(): CustomElement; renderNow(): void; scheduleRender(): void; } //# sourceMappingURL=custom-element-controller.d.ts.map