import { Observable } from 'rxjs'; export declare enum AlertType { None = 0, Question = 1, Info = 2, Success = 3, Warning = 4, Error = 5 } export declare enum AlertAlignment { Left = 0, Center = 1, Right = 2 } export declare enum AlertInput { None = 0, Text = 1 } export interface AlertOptions { text?: string; title?: string; html?: boolean; type?: AlertType; showConfirmButton?: boolean; showCancelButton?: boolean; showCloseButton?: boolean; closeOnBackdropClick?: boolean; closeOnEscape?: boolean; customClass?: string; confirmButtonLabel?: string; confirmButtonClass?: string; confirmButtonColor?: string; confirmButtonPrepIcon?: string; confirmButtonAppIcon?: string; cancelButtonLabel?: string; cancelButtonClass?: string; cancelButtonColor?: string; cancelButtonPrepIcon?: string; cancelButtonAppIcon?: string; input?: AlertInput; inputValue?: any; inputPlaceholder?: string; inputValidator?: (value: any) => boolean; confirmAction?: ((result: AlertResult) => (Promise)) | Observable; } export declare const ALERT_DEFAULTS: AlertOptions; export declare const TYPE_CLASS_MAP: { 0: { alertClass: string; iconClass: string; }; 1: { alertClass: string; iconClass: string; }; 2: { alertClass: string; iconClass: string; }; 3: { alertClass: string; iconClass: string; }; 4: { alertClass: string; iconClass: string; }; 5: { alertClass: string; iconClass: string; }; }; export interface AlertResult { action: 'confirm' | 'close' | 'cancel' | 'error'; value?: any; }