import { ReactiveElement } from 'lit'; import { DisposalBin } from '../../events'; import { Logger } from '../../logger'; export declare class ElementDiscoveryController { protected readonly _host: HostElement; protected readonly _eventType: keyof GlobalEventHandlersEventMap; protected readonly _logger: Logger; protected readonly _disconnectDisposal: DisposalBin; constructor(_host: HostElement, _eventType: keyof GlobalEventHandlersEventMap); protected _handleHostConnected(): void; protected _handleHostDisconnected(): void; }