import { ComponentFactoryResolver, ApplicationRef, Injector, Type } from "@angular/core"; import { DialogComponent } from "./dialog.component"; import { Observable } from "rxjs"; export interface DialogOptions { index?: number; autoCloseTimeout?: number; closeByClickingOutside?: boolean; backdropColor?: string; } export declare class DialogServiceConfig { container: HTMLElement; } export declare class DialogService { private resolver; private applicationRef; private injector; private dialogHolderComponent; private container; constructor(resolver: ComponentFactoryResolver, applicationRef: ApplicationRef, injector: Injector, config: DialogServiceConfig); addDialog(component: Type>, data?: T, options?: DialogOptions): Observable; removeDialog(component: DialogComponent): void; removeAll(): void; private createDialogHolder(); }