import { AxiosInstance, AxiosRequestConfig, AxiosResponse } from "axios"; declare class pitmartHttp { private token; private instance; private get pitmartHttp(); set setToken(token: string); /** * * @returns */ initHttp(): AxiosInstance; /** * * @param config * @returns */ request>(config: AxiosRequestConfig): Promise; /** * * @param url * @param config * @returns */ get>(url: string, config?: AxiosRequestConfig, timeout?: number): Promise; /** * * @param url * @param data * @param config * @returns */ post>(url: string, data?: T, config?: AxiosRequestConfig, timeout?: number): Promise; /** * * @param url * @param data * @param config * @returns */ put>(url: string, data?: T, config?: AxiosRequestConfig): Promise; /** * * @param url * @param config * @returns */ delete>(url: string, config?: AxiosRequestConfig): Promise; /** * * Handle global app errors * We can handle generic app errors depending on the status code * @param error * @returns */ private handleError; } export declare const httpPM: pitmartHttp; export {}; //# sourceMappingURL=pitmartHttp.d.ts.map