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