import { GraphQLSchema, GraphQLObjectType } from 'graphql'; import { IResolvers, Operation } from '../Interfaces'; import { Transform } from '../transforms/index'; export declare type Mapping = { [typeName: string]: { [fieldName: string]: { name: string; operation: Operation; }; }; }; export declare function generateProxyingResolvers(targetSchema: GraphQLSchema, transforms: Array, mapping: Mapping): IResolvers; export declare function generateSimpleMapping(targetSchema: GraphQLSchema): Mapping; export declare function generateMappingFromObjectType(type: GraphQLObjectType, operation: Operation): { [fieldName: string]: { name: string; operation: Operation; }; };