import { ReactiveElement } from 'lit'; type Constructor> = { new (...args: any[]): T; prototype: T; }; export interface SlotPresenceObservingInterface { slotContentIsPresent: boolean; getSlotContentPresence(selector: string): boolean; managePresenceObservedSlot(): void; } export declare function ObserveSlotPresence>(constructor: T, lightDomSelector: string | string[]): T & Constructor; export {};