import type { GraphQLInputObjectType, GraphQLInputType, GraphQLList, GraphQLSchema } from "graphql"; import type { UnbatchedExecutionExtra } from "../interfaces.ts"; import type { Step } from "../step.ts"; import { UnbatchedStep } from "../step.ts"; export declare class BakedInputStep extends UnbatchedStep { static $$export: { moduleName: string; exportName: string; }; isSyncAndSafe: boolean; valueDepId: 0; private inputType; constructor(inputType: GraphQLInputObjectType | GraphQLList, $value: Step); deduplicate(peers: readonly BakedInputStep[]): BakedInputStep[]; unbatchedExecute(extra: UnbatchedExecutionExtra, value: unknown): TData; } /** * Takes a input type and matching value and performs runtime conversion of * that type to the internal representation (if any). */ export declare function bakedInput(inputType: GraphQLInputType, $value: Step): Step; export declare function bakedInputRuntime(schema: GraphQLSchema, inputType: GraphQLInputType, value: unknown): unknown; //# sourceMappingURL=bakedInput.d.ts.map