import { WebComponent } from '@substrate-system/web-component'; declare global { interface HTMLElementTagNameMap { 'modal-window': ModalWindow; } } declare const ModalWindow_base: { new (...args: any[]): WebComponent; TAG: string; define: typeof WebComponent.define; event: typeof WebComponent.event; }; export declare class ModalWindow extends ModalWindow_base { _buttonClose: HTMLButtonElement | null; _modal: HTMLDialogElement | null; _modalOverlay: HTMLDivElement | null; _modalScroll: HTMLDivElement | null; _modalContent: HTMLDivElement | null; _focusTrap1: HTMLSpanElement | null; _focusTrap2: HTMLSpanElement | null; _heading: HTMLElement | null; static TAG: string; _activeElement: HTMLElement | null; _isActive: boolean; _isAnimated: boolean; _isBuilt: boolean; _isHideShow: boolean; _timerForHide: number | undefined; _timerForShow: number | undefined; _closable: boolean; _showIcon: boolean; _noClick: boolean; constructor(); render(): void; _buildModal(contentNodes: Node[]): void; static get observedAttributes(): string[]; attributeChangedCallback(name: string, oldValue: string, newValue: string): Promise; connectedCallback(): void; disconnectedCallback(): void; _bind(): void; _addEvents(): void; _removeEvents(): void; _setAnimationFlag(): void; _setCloseTitle(): void; _setModalLabel(): void; _setModalDescription(): void; _setActiveFlag(): void; _focusElement(element: HTMLElement): void; _focusModal(): void; _isOutsideModal(element?: HTMLElement): boolean; _isMotionOkay(): boolean; _toggleModalDisplay(callback: () => void): void; _handleClickOverlay(event: MouseEvent): void; _handleClickClose(): void; _handleFocusIn(): void; _handleKeyDown(event: KeyboardEvent): void; open(): void; close(): void; } export {}; //# sourceMappingURL=index.d.ts.map