import { ComponentRef } from "@angular/core"; import { IModalOptions } from "./IModalOptions"; /** * Context of modal rendering */ export declare class ModalContext { options: IModalOptions; modalData: T; onDone: (result: TResult) => Promise; onCancel: (reason?: any) => Promise; private instanceAwaiters; constructor(modalData: T, options: IModalOptions); private _instance; get instance(): ComponentRef; private _destroyed; get destroyed(): boolean; done(result?: TResult): Promise; cancel(reason?: any): Promise; destroy(): void; ensureInstance(): Promise>; setComponentInstance(instance: ComponentRef): void; private destroyInstance; }