import type { AxiosRequestConfig } from 'axios'; import { AxiosInstance } from 'axios'; export declare class AxiosService { protected axios: AxiosInstance; constructor(config?: AxiosRequestConfig); protected apiRequest(config: AxiosRequestConfig, url: string, data?: any): Promise; protected apiRequestHeader(config: AxiosRequestConfig, url: string, headerToRetrieve?: string, data?: any): Promise; get(url: string, config?: AxiosRequestConfig): Promise; deleteRequest(url: string, config?: AxiosRequestConfig): Promise; post(url: string, data?: any, config?: AxiosRequestConfig): Promise; put(url: string, data: any, config?: AxiosRequestConfig): Promise; patch(url: string, data: any, config?: AxiosRequestConfig): Promise; head(url: string, config?: AxiosRequestConfig, headerToRetrieve?: string, data?: any): Promise; }