import { AxiosInstance, AxiosPromise, AxiosRequestConfig, AxiosResponse } from 'axios'; import { Observable } from 'rxjs'; export declare class HttpService { protected readonly instance: AxiosInstance; constructor(instance?: AxiosInstance); request(config: AxiosRequestConfig): Observable>; get(url: string, config?: AxiosRequestConfig): Observable>; delete(url: string, config?: AxiosRequestConfig): Observable>; head(url: string, config?: AxiosRequestConfig): Observable>; post(url: string, data?: D, config?: AxiosRequestConfig): Observable>; put(url: string, data?: D, config?: AxiosRequestConfig): Observable>; patch(url: string, data?: D, config?: AxiosRequestConfig): Observable>; postForm(url: string, data?: D, config?: AxiosRequestConfig): Observable>; putForm(url: string, data?: D, config?: AxiosRequestConfig): Observable>; patchForm(url: string, data?: D, config?: AxiosRequestConfig): Observable>; get axiosRef(): AxiosInstance; protected makeObservable(axios: (...args: any[]) => AxiosPromise, ...args: any[]): Observable>; }