import type { AsyncExecutionResult, ExecutionResult } from "graphql"; import type { PromiseOrValue } from "graphql/jsutils/PromiseOrValue.js"; import type { GrafastArgs } from "./interfaces.ts"; /** * A replacement for GraphQL.js' `graphql` method that calls Grafast's * execute instead */ export declare function grafast(args: GrafastArgs): PromiseOrValue>; /** * @deprecated Second and third parameters should be passed as part of args, * specifically `resolvedPreset` and `requestContext`. */ export declare function grafast(args: GrafastArgs, legacyResolvedPreset?: GraphileConfig.ResolvedPreset | undefined, legacyCtx?: Partial | undefined): PromiseOrValue>; export declare function grafastSync(args: GrafastArgs, legacyResolvedPreset?: GraphileConfig.ResolvedPreset, legacyRequestContext?: Partial): ExecutionResult; //# sourceMappingURL=grafastGraphql.d.ts.map