import type { UmbModalContext } from '../context/modal.context.js'; import { UmbLitElement } from '../../lit-element/index.js'; import type { CSSResultGroup } from '../../../../external/lit/index.js'; import { type UUIModalElement, type UUIModalDialogElement, type UUIModalSidebarElement } from '../../../../external/uui/index.js'; export declare class UmbModalElement extends UmbLitElement { #private; element?: UUIModalDialogElement | UUIModalSidebarElement | UUIModalElement; init(modalContext: UmbModalContext | undefined): Promise; render(): import("lit-html").TemplateResult<1>; disconnectedCallback(): void; destroy(): void; static styles: CSSResultGroup; } declare global { interface HTMLElementTagNameMap { 'umb-modal': UmbModalElement; } }