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