import type { DelegationContext, SubschemaConfig, Transform } from "@graphql-tools/delegate"; import { type ExecutionRequest } from "@graphql-tools/utils"; import type { LeafValueTransformer } from "@graphql-tools/wrap"; import { type GraphQLSchema } from "graphql"; type MapLeafValuesTransformationContext = { transformedRequest: ExecutionRequest; }; export declare class MapIDValues> implements Transform { private readonly inputValueTransformer; private typeInfo?; constructor(inputValueTransformer: LeafValueTransformer); transformSchema(originalWrappingSchema: GraphQLSchema, _subschemaConfig: SubschemaConfig): GraphQLSchema; transformRequest(originalRequest: ExecutionRequest, delegationContext: DelegationContext, transformationContext: MapLeafValuesTransformationContext): ExecutionRequest; private transformOperations; private transformFieldNode; } export {};