import { Subject } from 'rxjs'; import { DialogHeaderTemplate, DialogContentTemplate, DialogFooterTemplate } from './templates/index'; export interface IDialogContent { id?: string; onClosing?: IDialogClosingHandler; header?: DialogHeaderTemplate; content?: DialogContentTemplate; footer?: DialogFooterTemplate; autosave?: boolean; submitAndClose?: { (): void; }; size?: string; } export interface IDialogClosingHandler { (): boolean; } export declare class DialogRootService { dialogContext: IDialogContent; dismissing: boolean; openDialog: Subject; closeDialog: Subject; constructor(); onClosing(): boolean; }