import { DialogRef } from "./dialog-ref"; import { IScope } from "../../page/interfaces/scope.interface"; export declare abstract class Dialog implements IScope { template: string; abstract dialogRef: DialogRef; onNeedRerender: (dialog: Dialog) => void; /**Method that will be called when the dialog opens. */ onOpen(): void; /**Method that will be called when the dialog is closed. */ onClose(): void; /** * Method to render and update current template */ render(action?: () => void): Promise; compile(expression: string): any; }