import { GraphQLResolveInfo, GraphQLOutputType, GraphQLSchema, GraphQLError } from 'graphql'; import { ExecutionResult } from '@graphql-tools/utils'; import { SubschemaConfig, Transform, DelegationContext } from '../types'; export default class CheckResultAndHandleErrors implements Transform { transformResult(originalResult: ExecutionResult, delegationContext: DelegationContext, _transformationContext: Record): ExecutionResult; } export declare function checkResultAndHandleErrors(result: ExecutionResult, context: Record, info: GraphQLResolveInfo, responseKey?: string, subschema?: GraphQLSchema | SubschemaConfig, returnType?: GraphQLOutputType, skipTypeMerging?: boolean, onLocatedError?: (originalError: GraphQLError) => GraphQLError): any; export declare function mergeDataAndErrors(data: any, errors: ReadonlyArray, path: Array, onLocatedError: (originalError: GraphQLError) => GraphQLError, index?: number): { data: any; unpathedErrors: Array; };