import type { GraphQLResolveInfo } from "graphql";
import type { QueryArgs, ResolverContext, ResolverMap } from "../@types/index.d.ts";
/**
 * A higher order function that accepts a hash of optional resolvers passed into
 * the GraphQL handler and returns a field resolver function to be used for all
 * GraphQL queries.
 *
 * The field resolver delegates to an optional resolver passed in when creating
 * the GraphQL request handler or the default Mirage GraphQL resolver.
 */
export default function createFieldResolver(resolvers?: ResolverMap): (source: any, args: QueryArgs, context: ResolverContext, info: GraphQLResolveInfo) => any;
