import { EventEmitter } from '@angular/core'; import { ConfirmationService, MessageService } from 'primeng/api'; import type { ConfirmDialogClasses } from './classes'; import { UniThemeClasses } from '../../../theme/uni-theme-classes'; import * as i0 from "@angular/core"; export interface MessageProp { severity?: string; summary?: string; detail?: string; life?: number; } export interface ButtonProp { label?: string; icon?: string; outlined?: boolean; size?: "small" | "large" | undefined; message?: MessageProp; action?: (e?: any) => void; } export declare class ConfirmDialogModel { header: string; message: string; buttons: ButtonProp[]; } export declare class ConfirmDialogComponent { private confirmationService; private messageService; private theme?; dialogForm: ConfirmDialogModel; buttonText: string; buttonClickedEvent: EventEmitter; buttonClicked?: ButtonProp; classes: ConfirmDialogClasses; constructor(confirmationService: ConfirmationService, messageService: MessageService, theme?: UniThemeClasses | undefined); onButtonAction(button: ButtonProp): void; confirm(): void; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }