import { type ReactiveController, type ReactiveControllerHost } from 'lit'; import { host } from '../host.js'; type Initializer = (controller: Controller) => void; export declare abstract class Controller implements ReactiveController { protected readonly host: ReactiveControllerHost; private static _initializers?; static addInitializer(initializer: Initializer): void; constructor(host: ReactiveControllerHost); get [host](): import("lit").ReactiveElement; hostConnected?(): void; hostDisconnected?(): void; hostUpdate?(): void; hostUpdated?(): void; } export {}; //# sourceMappingURL=Controller.d.ts.map