import { AxiosDefaults, AxiosInstance, AxiosInterceptorManager, AxiosRequestConfig, AxiosResponse } from 'axios'; import { AxiosObservable } from './axios-observable.interface'; declare class Axios { private axiosInstance; static defaults: AxiosDefaults; static interceptors: { request: AxiosInterceptorManager; response: AxiosInterceptorManager; }; constructor(axiosInstance: AxiosInstance); get defaults(): Omit, "headers"> & { headers: import("axios").HeadersDefaults & { [key: string]: string | number | boolean | string[] | import("axios").AxiosHeaders | null; }; }; get interceptors(): { request: AxiosInterceptorManager>; response: AxiosInterceptorManager>; }; static request(config: AxiosRequestConfig): AxiosObservable; static get(url: string, config?: AxiosRequestConfig): AxiosObservable; static post(url: string, data?: any, config?: AxiosRequestConfig): AxiosObservable; static put(url: string, data?: any, config?: AxiosRequestConfig): AxiosObservable; static patch(url: string, data?: any, config?: AxiosRequestConfig): AxiosObservable; static delete(url: string, config?: AxiosRequestConfig): AxiosObservable; static head(url: string, config?: AxiosRequestConfig): AxiosObservable; static create(config: AxiosRequestConfig): Axios; request(config: AxiosRequestConfig): AxiosObservable; get(url: string, config?: AxiosRequestConfig): AxiosObservable; head(url: string, config?: AxiosRequestConfig): AxiosObservable; post(url: string, data?: any, config?: AxiosRequestConfig): AxiosObservable; put(url: string, data?: any, config?: AxiosRequestConfig): AxiosObservable; patch(url: string, data?: any, config?: AxiosRequestConfig): AxiosObservable; delete(url: string, config?: AxiosRequestConfig): AxiosObservable; } export default Axios; export { Axios };