import type { ReactiveController, ReactiveControllerHost } from 'lit'; export interface LightDismissOptions { isOpen: () => boolean; onDismiss: EventListener; isDismissible?: (node: EventTarget) => boolean; } export declare class LightDismissController implements ReactiveController { private host; private options; private shortcut; private events; private isMouseDownOutside; constructor(host: ReactiveControllerHost & Element, options: LightDismissOptions); hostConnected(): void; private handleEsc; private handleMouseDown; private handleClick; }