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'; import * as i0 from "@angular/core"; export declare const DIALOG_DATA: InjectionToken; export declare class DialogService { private readonly overlay; private readonly injector; static readonly DIALOG_OVERLAY_PANE_CLASS = "aui-dialog-overlay-pane"; static readonly DIALOG_BACKDROP_CLASS = "aui-dialog-backdrop"; static readonly DIALOG_OVERLAY_PANE_FIT_VIEWPORT_CLASS = "aui-dialog-overlay-pane--fit-viewport"; openDialogs: Array>; constructor(overlay: Overlay, injector: Injector); open(compOrTempRef: ComponentType | TemplateRef, config?: DialogConfig): DialogRef; confirm(config: ConfirmDialogConfig): Promise; closeAll(): void; private createOverlay; private getOverlayConfig; private attachDialog; private attachDialogContent; private createInjector; private removeDialog; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }