import { LambModalService } from '../modal/modal.module';
export interface Options {
    title?: string;
    message?: string;
    btnOkText?: string;
    btnCancelText?: string;
    dialogSize?: 'sm' | 'lg';
}
export declare class LambConfirmDialogService {
    private lambModalService;
    constructor(lambModalService: LambModalService);
    /**
     * Confirm
     * @param options optional JSON Options
     * @param action X = XXX; D = Delete; U = Update; S = Save
     */
    confirm(options?: Options, action?: 'D' | 'U' | 'S'): Promise<boolean>;
    confirmDelete(options?: Options): Promise<boolean>;
    confirmUpdate(options?: Options): Promise<boolean>;
    confirmSave(options?: Options): Promise<boolean>;
    private getMessage(action);
    /**
     * Config for default.
     */
    readonly config: Options;
}
