import { ModalInstance } from './index';
interface ProcessModalProps {
    title: string;
    actionText: string;
    actionCallback: () => void;
}
export default class ProcessModal {
    protected props1: ProcessModalProps;
    protected modalBody: JQuery;
    protected modalBodyForm: JQuery;
    protected modalFooter: HTMLElement;
    private modalFooterAction;
    protected modal: ModalInstance;
    constructor(props1: ProcessModalProps);
    destroy(): void;
    private makeModal;
    private makeHandle;
    protected showLoader(text: string): void;
    protected hideLoader(): void;
    protected setStatus(text?: string, asError?: boolean): void;
    protected setError(text: string, description?: string | {
        code: string;
        message: string;
    } | null): void;
    protected showAction(): void;
    protected hideAction(): void;
    protected setActionText(text: string): void;
    protected openModal(): void;
}
export {};
