import { GraphQLSchema, GraphQLError, SelectionSetNode } from 'graphql'; import { SubschemaConfig, ExternalObject } from './types'; export declare function isExternalObject(data: any): data is ExternalObject; export declare function annotateExternalObject(object: any, errors: Array, subschema: GraphQLSchema | SubschemaConfig): ExternalObject; export declare function getSubschema(object: ExternalObject, responseKey: string): GraphQLSchema | SubschemaConfig; export declare function getUnpathedErrors(object: ExternalObject): Array; export declare function mergeExternalObjects(schema: GraphQLSchema, path: Array, typeName: string, target: ExternalObject, sources: Array, selectionSets: Array): ExternalObject;