import type { HttpRequestParams, HttpRequestWithBodyParams, ParseErrorFunc, RestClient } from "./RestClient"; /** Default implementation for {@link RestClient} interface that uses `axios` library for sending the requests. */ export declare class AxiosRestClient implements RestClient { private _parseErrorFunc; constructor(parseErrorFunc?: ParseErrorFunc); sendGetRequest(params: HttpRequestParams): Promise; sendPostRequest(params: HttpRequestWithBodyParams): Promise; sendPutRequest(params: HttpRequestWithBodyParams): Promise; sendPatchRequest(params: HttpRequestWithBodyParams): Promise; sendDeleteRequest(params: HttpRequestParams): Promise; private handleError; private handleSuccess; } //# sourceMappingURL=AxiosRestClient.d.ts.map