import { ArgumentNode, GraphQLField, GraphQLType, TypeNode, VariableDefinitionNode } from 'graphql'; import { PickerContext } from '../types'; export declare function getTypeNodeForType(type: GraphQLType): TypeNode; export declare function getVariablesForGraphQLField(field: GraphQLField): { variableDefinitions: VariableDefinitionNode[]; argumentNodes: ArgumentNode[]; }; export declare function executeGraphQLFieldToRootVal(field: GraphQLField): (args: Record, context: PickerContext, rootValue?: Record) => Promise;