import { type EventEmitter } from '../../stencil-public-runtime'; import { type AriaValidationHost } from '../../utils/aria/aria-validation-controller'; import { ReactiveControllerHost } from '../../utils/stencil/reactive-controller-host'; export declare class LmvzModal extends ReactiveControllerHost implements AriaValidationHost { readonly el: HTMLLmvzModalElement; private inheritedAriaAttributes; private dialogEl?; private dialogStateObserver?; private headerSlot?; private buttonGroupEl?; private closeButtonEl?; private previouslyFocusedElement; private wrappedDialogShowModal?; private pendingCloseReturnValue; private readonly dialogTitleId; private hasHeader; open: boolean; closeLabel: string; dialogClose: EventEmitter; dialogCancel: EventEmitter; get dialog(): HTMLDialogElement | undefined; get validationEl(): HTMLDialogElement | HTMLLmvzModalElement; constructor(); protected handleFormDialogSubmit(event: SubmitEvent): void; connectedCallback(): void; componentDidLoad(): void; disconnectedCallback(): void; componentDidRender(): void; protected handleOpenChange(): void; private get dialogAccessibilityAttributes(); private hasAssignedContent; private observeDialogState; private capturePreviouslyFocusedElement; private ensureDialogShowModalCapture; private syncDialogVisibility; private focusPrimaryAction; private restoreFocus; private readonly handleCloseButtonClick; private readonly handleDialogCancel; private readonly handleDialogClose; private readonly handleHeaderSlotChange; render(): any; }