import { ApplicationRef, ComponentFactoryResolver, Injector, ComponentRef, NgZone } from '@angular/core'; import { IPopupOptions } from './entities'; import { PopupOptions } from './popup.options'; import { Popup } from './popup'; import { PopupComponent } from './popup.component'; export declare class PopupManager { private _applicationRef; private _componentFactoryResolver; private _injector; private ngZone; private document; private options; private _overlayNode; private _overlayRemoveTimeout; constructor(_applicationRef: ApplicationRef, _componentFactoryResolver: ComponentFactoryResolver, _injector: Injector, ngZone: NgZone, document: any, options: PopupOptions); private createPopupComponent(type, providers?); private attachToApplication(componentRef); createPopup(popup: Popup, options?: IPopupOptions): Promise<{ componentRef: ComponentRef; popup: Popup; }>; createPopupOverlay(popup: Popup): void; open(title: any, message: any, options?: IPopupOptions): Popup; private destroy(ob); }