import { type ReactiveControllerHost, type ReactiveController } from 'lit'; type BreakpointKey = '2xs' | 'xs' | 'sm' | 'md' | 'lg' | 'xl' | '2xl'; export declare class ScreenSizeController implements ReactiveController { /** reference to the host element using this controller */ host: ReactiveControllerHost; private breakpoint; static instances: Set; static queries: Map; mobile: boolean; size: Omit; matches: Set; private onChange; constructor( /** reference to the host element using this controller */ host: ReactiveControllerHost, breakpoint: BreakpointKey | void, options?: { onChange?(matches: boolean): void; }); hostConnected(): void; hostDisconnected(): void; /** Requests a render and calls the onChange callback */ evaluate(): void; } export {};