import { ApplicationRef, ComponentFactoryResolver, InjectionToken, Injector, Type } from '@angular/core'; import { DialogStackService } from './dialog-stack.service'; import { DialogComponent } from './dialog.component'; import * as i0 from "@angular/core"; export declare const DIALOG_DATA: InjectionToken; export declare class DialogService { private readonly _componentFactoryResolver; private readonly _appRef; private readonly _injector; private readonly _dialogStackService; constructor(_componentFactoryResolver: ComponentFactoryResolver, _appRef: ApplicationRef, _injector: Injector, _dialogStackService: DialogStackService); _internalOpen(dialogType: Type, customInjectionTokens: WeakMap): T; open(dialogType: Type, data?: any): T; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }