import { IdGenerator } from "../../utils/IdGenerator"; import { IHttpClient, IHttpClientResponse } from "./IHttpClient"; export declare class DataverseBatchClient implements IHttpClient { protected baseClient: IHttpClient; protected dataverseEnvUri: any; protected apiPath: string; batchWaitTime: number; batchSplitThreshold: number; protected promiseIdGenerator: IdGenerator; private registeredPromises; private batch; constructor(baseClient: IHttpClient, dataverseEnvUri: any, apiPath?: string, batchWaitTime?: number, batchSplitThreshold?: number); get(url: string, options?: RequestInit): Promise; post(url: string, options?: any): Promise; patch(url: string, options?: any): Promise; put(url: string, options?: any): Promise; delete(url: string): Promise; protected generateBatch: () => Promise; }