import { Observable } from "rxjs"; import { IHttpClientConfig } from "./IHttpClientConfig"; import { IHttpClientResponse } from "./IHttpClientResponse"; declare class HttpClient { get$(url: string, config?: IHttpClientConfig): Observable>; post$(url: string, data?: TD, config?: IHttpClientConfig): Observable>; put$(url: string, data?: TD, config?: IHttpClientConfig): Observable>; patch$(url: string, data?: TD, config?: IHttpClientConfig): Observable>; delete$(url: string, config?: IHttpClientConfig): Observable>; private fetchRequest; private mapFetchResponseToHttpClientResponse; private createAxiosLikeError; } export { HttpClient, IHttpClientConfig, IHttpClientResponse }; export default HttpClient;