import { ChangeDetectorRef } from '@angular/core'; import { Bem } from '../../internal/utils'; import { DialogRef } from '../dialog-ref'; import { ConfirmType } from '../dialog.types'; import { ConfirmDialogConfig } from './confirm-dialog-config'; import * as i0 from "@angular/core"; export declare class ConfirmDialogComponent { private readonly dialogRef; private readonly cdr; bem: Bem; config: ConfirmDialogConfig; waitConfirm: boolean; waitCancel: boolean; isTemplateRef: (label: any) => label is import("@angular/core").TemplateRef; isString: (label: any) => label is string; constructor(dialogRef: DialogRef, cdr: ChangeDetectorRef); setConfig(config: ConfirmDialogConfig): void; iconMap(type: ConfirmType): "check_circle_s" | "exclamation_triangle_s" | "exclamation_circle_s"; confirm(): Promise; cancel(): Promise; private toPromise; static ɵfac: i0.ɵɵFactoryDeclaration, never>; static ɵcmp: i0.ɵɵComponentDeclaration, "aui-confirm-dialog", never, {}, {}, never, never, true, never>; }