import { ElementRef, EventEmitter, OnDestroy } from "@angular/core"; import { Dialog as DialogElement } from "@unofficialbox/box-open-elements/dialog"; import * as i0 from "@angular/core"; export type DialogSize = "small" | "medium" | "large" | "fullscreen"; export type OpenChangedEvent = CustomEvent<{ open: boolean; }>; /** Typed standalone Angular directive for the controlled ``. */ export declare class Dialog implements OnDestroy { readonly element: DialogElement; private readonly openChangedListener; private readonly confirmListener; private readonly cancelListener; readonly openChanged: EventEmitter; readonly confirm: EventEmitter>; readonly cancel: EventEmitter>; constructor(host: ElementRef); set open(value: boolean | undefined); set heading(value: string | undefined); set description(value: string | undefined); set confirmLabel(value: string | undefined); set size(value: DialogSize | undefined); ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }