import { HttpLink } from "../../link/http/index.js"; import type { GraphQLFormattedError, InitialIncrementalExecutionResult, SubsequentIncrementalExecutionResult } from "graphql-17-alpha2"; import type { ApolloPayloadResult } from "../../core/index.js"; export declare function mockIncrementalStream({ responseHeaders, }: { responseHeaders: Headers; }): { httpLink: HttpLink; enqueue: (chunk: Chunks, hasNext: boolean) => void; close: () => void; }; export declare function mockDeferStream, TExtensions = Record>(): { httpLink: HttpLink; enqueueInitialChunk(chunk: InitialIncrementalExecutionResult): void; enqueueSubsequentChunk(chunk: SubsequentIncrementalExecutionResult): void; enqueueErrorChunk(errors: GraphQLFormattedError[]): void; }; export declare function mockMultipartSubscriptionStream, TExtensions = Record>(): { httpLink: HttpLink; enqueueHeartbeat: () => void; enqueuePayloadResult(payload: ApolloPayloadResult["payload"], hasNext?: boolean): void; enqueueProtocolErrors(errors: ApolloPayloadResult["errors"]): void; }; //# sourceMappingURL=incremental.d.ts.map