import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
interface Options {
    title?: string;
    message?: string;
    btnOkText?: string;
    btnCancelText?: string;
    dialogSize?: 'sm' | 'lg';
}
export declare class ConfirmDialogService {
    private gwModalService;
    constructor(gwModalService: NgbModal);
    /**
     * Confirm
     * @param options opctional JSON Obtions
     * @param action X = XXX; D = Delete; U = Update; S = Save
     */
    confirm(options?: Options, action?: 'D' | 'U' | 'S' | 'E'): Promise<boolean>;
    confirmDelete(options?: Options): Promise<boolean>;
    confirmUpdate(options?: Options): Promise<boolean>;
    confirmSave(options?: Options): Promise<boolean>;
    confirmState(options?: Options): Promise<boolean>;
    private getMessage;
    /**
     * Config for default.
     */
    readonly config: Options;
}
export {};
