import { AxiosRequestConfig, AxiosResponse } from 'axios';
declare type RequestPromise<T> = Promise<Partial<AxiosResponse<T>> & {
    success: boolean;
    message: string;
    statusCode: number;
}>;
declare type RequestResponse = {
    success: boolean;
    message: string;
    statusCode: number;
    data: object | any[];
    [props: string]: any;
};
declare type Options = AxiosRequestConfig & {
    hasErrorTip?: boolean;
};
export default function request(url: string, options?: Options): RequestPromise<RequestResponse>;
export declare function checkRspStatus({ status, data }: AxiosResponse): boolean;
export {};
