import { AxiosRequestConfig, AxiosResponse } from "axios"; export { cancelRequest, cancelAllRequest } from "./request"; import type { AnyObject, IRequestConfig, IRequest } from "./request/types"; export interface RequestConfig extends AxiosRequestConfig { } export interface Response extends AxiosResponse { } export declare function useBase(config: IRequestConfig): Promise; export declare function generatePathQuery(path: string, obj?: AnyObject): string; export declare function post(url: string, data?: D, o?: RequestConfig): Promise; export declare function get(url: string, data?: D, o?: RequestConfig): Promise; export declare function put(url: string, data?: D, o?: RequestConfig): Promise; export declare function patch(url: string, data?: D, o?: RequestConfig): Promise; export declare function head(url: string, data?: D, o?: RequestConfig): Promise; export declare function dlt(url: string, data?: D, o?: RequestConfig): Promise; export declare function upload(url: string, data?: D, o?: RequestConfig): Promise; export declare function json(url: string, data?: D, o?: RequestConfig): Promise; export declare function formData(url: string, data?: D, o?: RequestConfig): Promise; export declare function getBlob(url: string, data?: D, o?: RequestConfig): Promise; export declare const useRequest: (reslove: (config: RequestConfig) => RequestConfig, reject?: ((error: any) => any) | undefined) => number; export declare const useResponse: (reslove: (config: Response) => Response, reject?: ((error: any) => any) | undefined) => number; export declare const useConfig: (key: string | AnyObject, value?: any) => void; declare const _default: IRequest; export default _default;