import { LitElement } from 'lit'; export declare class ClickAwayListener extends LitElement { disabled: boolean; mouseEvent: 'onClick' | 'onMouseDown' | 'onMouseUp' | false; touchEvent: 'onTouchStart' | 'onTouchEnd' | false; private _mounted; private _syntheticEventExists; static styles: import("lit").CSSResult; connectedCallback(): void; disconnectedCallback(): void; updated(changedProperties: Map): void; private _addEventListeners; private _removeEventListeners; private _getEventName; private _handleClickAway; private _dispatchClickAway; private _handleSlotClick; render(): import("lit-html").TemplateResult<1>; } export declare function createClickAwayListener(element: Element, callback: (event: Event) => void, options?: { disabled?: boolean; mouseEvent?: 'onClick' | 'onMouseDown' | 'onMouseUp' | false; touchEvent?: 'onTouchStart' | 'onTouchEnd' | false; }): () => void; //# sourceMappingURL=ClickAwayListener.d.ts.map