import type { GraphQLError } from 'graphql';
import { DeferredFragmentFactory } from './DeferredFragments.js';
import type { CancellableStreamRecord, IncrementalDataRecord, IncrementalExecutionResults } from './types.js';
export declare function buildIncrementalResponse<TData = any>(context: IncrementalPublisherContext, result: TData, errors: ReadonlyArray<GraphQLError> | undefined, incrementalDataRecords: ReadonlyArray<IncrementalDataRecord>): IncrementalExecutionResults<TData>;
interface IncrementalPublisherContext {
    useIncrementalNotifications: boolean;
    signal: AbortSignal | undefined;
    deferredFragmentFactory: DeferredFragmentFactory | undefined;
    cancellableStreams: Set<CancellableStreamRecord> | undefined;
}
export {};
