import type { ObjMap } from "../../jsutils/ObjMap.js"; import type { GraphQLError } from "../../error/GraphQLError.js"; import type { ExperimentalIncrementalExecutionResults, IncrementalWork } from "./IncrementalExecutor.js"; /** @internal */ export declare class IncrementalPublisher { private _ids; private _nextId; constructor(); buildResponse(data: ObjMap, errors: ReadonlyArray, work: IncrementalWork, abortSignal: AbortSignal | undefined, onFinished: () => void): ExperimentalIncrementalExecutionResults; private _ensureId; private _toPendingResults; private _handleBatch; private _handleWorkQueueEvent; private _getBestIdAndSubPath; }