import { LitElement } from 'lit'; import { EdgePosition } from '../../../utils/positioning'; export type DialogOpenEvent = CustomEvent; export type DialogCloseEvent = CustomEvent; export type DialogCancelEvent = CustomEvent; export interface DialogProps { open?: boolean; heading?: string; description?: string; noCloseOnEscape?: boolean; noCloseOnBackdrop?: boolean; showCloseButton?: boolean; drawerPosition?: EdgePosition | undefined; onDialogOpen?: (event: DialogOpenEvent) => void; onDialogClose?: (event: DialogCloseEvent) => void; onDialogCancel?: (event: DialogCancelEvent) => void; } export declare class AgnosticDialog extends LitElement implements DialogProps { open: boolean; heading: string; description: string; noCloseOnEscape: boolean; noCloseOnBackdrop: boolean; showCloseButton: boolean; drawerPosition: EdgePosition | undefined; onDialogOpen?: (event: DialogOpenEvent) => void; onDialogClose?: (event: DialogCloseEvent) => void; onDialogCancel?: (event: DialogCancelEvent) => void; private _focusTrap; constructor(); private _handleKeydown; private _handleBackdropClick; private _handleCloseButtonClick; connectedCallback(): void; disconnectedCallback(): void; willUpdate(changedProperties: Map): void; private _preventBackgroundScroll; private _restoreBackgroundScroll; updated(changedProperties: Map): void; static styles: import('lit').CSSResult; render(): import('lit').TemplateResult<1>; } //# sourceMappingURL=_dialog.d.ts.map