import { Modal, ModalActions } from './Modal'; export interface ModalOptions { header?(data: T): string; actions(data: T): A; onOpen?(): void; onClose?(): void; size?: 'mini' | 'tiny' | 'small' | 'large' | 'fullscreen'; } export declare class ModalImpl implements Modal { open: boolean; data: T; private readonly impl; constructor(impl: ModalOptions); show(data: T): void; close(): void; onClose(): void; get size(): "mini" | "tiny" | "small" | "large" | "fullscreen" | undefined; get actions(): any; get header(): string; }