import { ApplicationRef } from '@angular/core'; import { DialogData, IDialogKey, IDialogData, IDialogActionButton } from '../models/dialogs.models'; import { Observable } from 'rxjs'; import { InjectContentService } from '../../../common/modules/inject-content/inject-content.service'; import { SmzDialogsConfig } from '../smz-dialogs.config'; export declare class ConfigService { private injectService; private config; private appRef; dialogs: Map; backdrop: { visibility: boolean; level: number; }; constructor(injectService: InjectContentService, config: SmzDialogsConfig, appRef: ApplicationRef); show(dialog: IDialogKey, config: IDialogData): Observable; private hide; onHide(dialogKey: string): void; getFormDataByDialog(dialogKey: string): any; emit(dialogKey: string, button: IDialogActionButton, overlayComponent: any): void; private isAnyDialogVisible; private dialogExists; private getHigherVisibleLevel; private disableLevels; closeAll(): void; }