import { Overlay } from '@angular/cdk/overlay'; import { ComponentType } from '@angular/cdk/portal'; import { InjectionToken, Injector, TemplateRef } from '@angular/core'; import { ConfirmDialogConfig } from './confirm-dialog/confirm-dialog-config'; import { DialogConfig } from './dialog-config'; import { DialogRef } from './dialog-ref'; export declare const DIALOG_DATA: InjectionToken; export declare class DialogService { private overlay; private injector; static readonly DIALOG_OVERLAY_PANE_CLASS: string; static readonly DIALOG_BACKDROP_CLASS: string; openDialogs: Array>; constructor(overlay: Overlay, injector: Injector); open(compOrTempRef: ComponentType | TemplateRef, config?: DialogConfig): DialogRef; confirm(config: ConfirmDialogConfig): Promise; closeAll(): void; private hiddenPrevDialog; private showPrevDialog; private createOverlay; private getOverlayConfig; private attachDialog; private attachDialogContent; private createInjector; private removeDialog; }