import { ReactiveControllerHost, LitElement, ReactiveController } from 'lit'; type PropertyWatcherHandler = (reference: T) => void; export declare class SbbPropertyWatcherController implements ReactiveController { private readonly _host; private readonly _referenceResolver; private readonly _handlers; private _reference?; private _watchers?; constructor(_host: ReactiveControllerHost & HTMLElement, _referenceResolver: () => T | null, _handlers: Partial>>); hostConnected(): void; hostDisconnected(): void; connect(): void; disconnect(): void; } export {}; //# sourceMappingURL=property-watcher-controller.d.ts.map