import { AxiosInstance } from "axios"; declare class BasicHttpClient { static timeout: number; static code: number; static __axiosClient?: AxiosInstance; static axiosClient({ timeout }?: { timeout?: number; }): AxiosInstance; static get(url: string, data: D): Promise; static post(url: string, data: D): Promise; static requestBlob(url: string, data: D, fileName: string, { method, timeout, openBlob, config }: { method?: string; timeout?: number; openBlob?: boolean; config?: {}; }): Promise; static request(url: string, data: D, { method, timeout, config }: { method?: string; timeout?: number; config?: {}; }): Promise; static fetch: (url: string, data: D, { method }: { method?: string; }) => Promise; } export default BasicHttpClient;