import { type ExecutionArgs, type ExecutionResult, type GraphQLError } from 'graphql'; interface ObjMap { [key: string]: T; } export interface GraphQLExperimentalInitialIncrementalExecutionResult, TExtensions = ObjMap> extends ExecutionResult { hasNext: boolean; incremental?: ReadonlyArray>; extensions?: TExtensions; } export interface GraphQLExperimentalSubsequentIncrementalExecutionResult, TExtensions = ObjMap> { hasNext: boolean; incremental?: ReadonlyArray>; extensions?: TExtensions; } type GraphQLExperimentalIncrementalResult, TExtensions = ObjMap> = GraphQLExperimentalIncrementalDeferResult | GraphQLExperimentalIncrementalStreamResult; interface GraphQLExperimentalIncrementalDeferResult, TExtensions = ObjMap> extends ExecutionResult { path?: ReadonlyArray; label?: string; } interface GraphQLExperimentalIncrementalStreamResult, TExtensions = ObjMap> { errors?: ReadonlyArray; items?: TData | null; path?: ReadonlyArray; label?: string; extensions?: TExtensions; } export interface GraphQLExperimentalIncrementalExecutionResults, TExtensions = ObjMap> { initialResult: GraphQLExperimentalInitialIncrementalExecutionResult; subsequentResults: AsyncGenerator, void, void>; } export declare function executeIncrementally(args: ExecutionArgs): Promise; export {}; //# sourceMappingURL=incrementalDeliveryPolyfill.d.ts.map