import { GraphQLFieldResolver, GraphQLType, GraphQLSchema, ExecutionResult } from 'graphql'; export declare type IMockFn = GraphQLFieldResolver; export interface IMocks { [key: string]: IMockFn; } export declare type IMockTypeFn = (type: GraphQLType, typeName?: string, fieldName?: string) => GraphQLFieldResolver; export interface IMockOptions { schema?: GraphQLSchema; mocks?: IMocks; preserveResolvers?: boolean; } export interface IMockServer { query: (query: string, vars?: Record) => Promise; }