import { AxiosRequestConfig } from 'axios';
export interface CreateAxiosOptions extends AxiosRequestConfig {
    prefixUrl?: string;
    requestOptions?: RequestOptions;
}
export interface RequestOptions {
    joinParamsToUrl?: boolean;
    formatDate?: boolean;
    isTransformRequestResult?: boolean;
    isShowMessage?: boolean;
    isParseToJson?: boolean;
    successMessageText?: string;
    isShowSuccessMessage?: boolean;
    isShowErrorMessage?: boolean;
    errorMessageText?: string;
    joinPrefix?: boolean;
    apiUrl?: string;
    errorMessageMode?: 'none' | 'modal';
}
export interface Result<T = any> {
    code: number;
    type?: 'success' | 'error' | 'warning';
    message: string;
    result?: T;
}
