import { nothing } from 'lit'; import { FooterButton, Size, Status } from './interface'; import { ApollionElement } from '../ApollionElement'; export declare class ApollionModal extends ApollionElement { static styles: (import("lit").CSSResult | import("lit").CSSResultGroup[])[]; title: string; description?: string; subtitle?: string; status?: Status; size?: Size; fullscreen?: boolean; isLoading?: boolean; primaryButtonText?: string; secondaryButtonText?: string; tertiaryButtonText?: string; topSlotItems: Node[]; bottomSlotItems: Node[]; handleClose(): void; connectedCallback(): void; disconnectedCallback(): void; handleEscape({ key }: KeyboardEvent): void; footerButton(type: FooterButton, text?: string): import("lit-html").TemplateResult<1> | null; get headerIcon(): import("lit-html").TemplateResult<1> | null; get renderSubtitle(): import("lit-html").TemplateResult<1> | typeof nothing; get renderDescription(): import("lit-html").TemplateResult<1> | typeof nothing; private renderDivider; get renderBody(): import("lit-html").TemplateResult<1>; get renderFooter(): import("lit-html").TemplateResult<1> | typeof nothing; get containerClassName(): import("lit-html/directive").DirectiveResult; get headerClassName(): import("lit-html/directive").DirectiveResult; get titleClassName(): import("lit-html/directive").DirectiveResult; get dismissIconClassName(): import("lit-html/directive").DirectiveResult; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'apo-modal': ApollionModal; } }