import { MatDialogRef } from '@angular/material/dialog'; import { Observable } from 'rxjs'; import { ButtonColor } from '../button/button.component'; import * as i0 from "@angular/core"; export type ActionDialogVariant = 'warning' | 'success' | 'info'; export interface ActionDialogData { title?: string; message: string; variant?: ActionDialogVariant; confirmLabel?: string; cancelLabel?: string; showCancel?: boolean; asyncConfirm?: () => Observable | Promise; } export declare class ActionDialogComponent { private dialogRef; data: ActionDialogData; loading: boolean; asyncErrorMessage: string | null; constructor(dialogRef: MatDialogRef, data: ActionDialogData); get title(): string; get confirmButtonColor(): ButtonColor; get confirmButtonLabel(): string; onConfirm(): void; onCancel(): void; private handleAsyncError; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }