import { ComponentFactoryResolver, Type, ViewContainerRef } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { DialogComponent } from './dialog.component'; import { DialogOptions } from './dialog.service'; export declare class DialogHolderComponent { private resolver; element: ViewContainerRef; dialogs: Array>; constructor(resolver: ComponentFactoryResolver); addDialog(component: Type>, data?: T, options?: DialogOptions): Observable; removeDialog(component: DialogComponent): void; private updateBodyClass(); private _removeElement(component); clear(): void; }