import { ApplicationRef, Injector, Type, ComponentRef } from '@angular/core'; import { DynamicDialogComponent } from './dynamicdialog'; import { DynamicDialogConfig } from './dynamicdialog-config'; import { DynamicDialogRef } from './dynamicdialog-ref'; import * as i0 from "@angular/core"; /** * Dynamic Dialog component methods. * @group Service */ export declare class DialogService { private appRef; private injector; private document; dialogComponentRefMap: Map, ComponentRef>; constructor(appRef: ApplicationRef, injector: Injector, document: Document); /** * Displays the dialog using the dynamic dialog object options. * @param {*} componentType - Dynamic component for content template. * @param {DynamicDialogConfig} config - DynamicDialog object. * @returns {DynamicDialogRef} DynamicDialog instance. * @group Method */ open(componentType: Type, config: DynamicDialogConfig): DynamicDialogRef; /** * Returns the dynamic dialog component instance. * @param {ref} DynamicDialogRef - DynamicDialog instance. * @group Method */ getInstance(ref: DynamicDialogRef): DynamicDialogComponent; private appendDialogComponentToBody; private removeDialogComponentFromBody; private duplicationPermission; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }