import { IBatch } from "../../model/IBatch"; import { IHttpClient } from "./IHttpClient"; export declare class DataverseBatchHandler { protected baseClient: IHttpClient; protected dataverseEnvUri: any; protected apiPath: any; protected registeredPromises: Map; protected batch: IBatch[]; protected retries: number; static readonly maxRetries = 5; batchSeparator: string; constructor(baseClient: IHttpClient, dataverseEnvUri: any, apiPath: any, registeredPromises: Map, batch: IBatch[], retries?: number); executeBatch(): Promise; protected buildBatchBody(): string; private extractJSONFromBody; private processBatchResponse; private handleSingleResponse; protected requestBatch: (batchBody: string) => Promise; }