import type { DirectiveNode, SelectionNode } from "graphql"; import type { OperationPlan } from "./engine/OperationPlan.ts"; import type { __TrackedValueStep } from "./steps/index.ts"; export declare function evalDirectiveArgDirect(directive: DirectiveNode, argumentName: string, variableValuesStep: __TrackedValueStep, defaultValue: T): T | undefined; export declare function newSelectionSetDigest(resolverEmulation: boolean): { label: undefined; fields: Map; deferred: undefined; resolverEmulation: boolean; }; export declare function selectionIsSkipped(operationPlan: OperationPlan, selection: SelectionNode): boolean; //# sourceMappingURL=graphqlCollectFields.d.ts.map