import { ComponentRef, Type } from '@angular/core'; import { Title } from '@angular/platform-browser'; import { AlertConfiguration, CfDialogConfiguration, ConfirmConfiguration, InputTextareaDialogConfiguration, InputTextDialogConfiguration, LoadingConfiguration, ModalWithButtonsConfiguration } from '../../interfaces'; import { CfDialogConfig, CfDialogRef } from '../classes'; import { CfMessageService } from './message.service'; import * as i0 from "@angular/core"; interface CfDialogComponentRefContainer { componentRef: ComponentRef; container: HTMLDivElement; openIndex: number; } export declare class CfDialogService { private injector; private predefinedConfirmConfigurations; private predefinedAlertConfigurations; private predefinedDialogs; title: Title; messageService: CfMessageService; dialogs: Map; openIndex: number; platformId: Object; constructor(); openPredefined(name: string, dialogConfiguration?: CfDialogConfiguration): Promise>; openImport(component: () => Promise>, dialogConfiguration?: CfDialogConfiguration): Promise>; open(component: Type, dialogConfiguration?: CfDialogConfiguration): CfDialogRef; changeAndStoreTitle(dialogRef: CfDialogRef): void; createDialogConfig(dialogConfiguration: CfDialogConfiguration): CfDialogConfig; appendToBody(component: Type, dialogConfig: CfDialogConfig): CfDialogRef; removeFromBody(dialogRef: CfDialogRef): void; confirm(configuration: ConfirmConfiguration | string, dialogConfiguration?: CfDialogConfiguration): Promise; confirmAsync(configuration: ConfirmConfiguration | string, dialogConfiguration?: CfDialogConfiguration): Promise; confirmAccept(configuration: ConfirmConfiguration | string, dialogConfiguration?: CfDialogConfiguration): Promise; confirmDecline(configuration: ConfirmConfiguration | string, dialogConfiguration?: CfDialogConfiguration): Promise; showLoading(configuration: LoadingConfiguration, dialogConfiguration?: CfDialogConfiguration): CfDialogRef; showAlert(configuration: AlertConfiguration | string, dialogConfiguration?: CfDialogConfiguration): Promise; showModalWithButtons(configuration: ModalWithButtonsConfiguration, dialogConfiguration?: CfDialogConfiguration): CfDialogRef; showInputTextDialog(configuration: InputTextDialogConfiguration, dialogConfiguration?: CfDialogConfiguration): Promise>; showInputTextareaDialog(configuration: InputTextareaDialogConfiguration, dialogConfiguration?: CfDialogConfiguration): Promise>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};