import { AxiosInstance } from 'axios'; import { D2HttpRequestConfig } from './d2-http-request-config.model'; import { D2HttpResponse } from './http-response.model'; import { D2IndexDb } from './index-db.model'; export declare class D2HttpClient { #private; constructor(axiosInstance: AxiosInstance, indexDb: D2IndexDb); get(url: string, config?: D2HttpRequestConfig): Promise; post(url: string, data: Record, config?: D2HttpRequestConfig): Promise; put(url: string, data: Record, config?: D2HttpRequestConfig): Promise; patch(url: string, data: Record, config?: D2HttpRequestConfig): Promise; delete(url: string, config?: D2HttpRequestConfig): Promise; }