import type { GraphQLResolveInfoHelpers } from "../type/index.js"; import { AsyncWorkTracker } from "./AsyncWorkTracker.js"; /** @internal */ export interface SharedExecutionContext { asyncWorkTracker: AsyncWorkTracker; getAbortSignal: () => AbortSignal | undefined; getAsyncHelpers: () => GraphQLResolveInfoHelpers; promiseAll: (values: ReadonlyArray | T>) => Promise>; } /** @internal */ export declare function createSharedExecutionContext(abortSignal: AbortSignal | undefined): SharedExecutionContext;