import { GraphQLNamedType, GraphQLSchema } from 'graphql';
import { IResolversParameter } from '../Interfaces';
export declare type OnTypeConflict = (left: GraphQLNamedType, right: GraphQLNamedType, info?: {
left: {
schema?: GraphQLSchema;
};
right: {
schema?: GraphQLSchema;
};
}) => GraphQLNamedType;
export default function mergeSchemas({schemas, onTypeConflict, resolvers}: {
schemas: Array<string | GraphQLSchema | Array<GraphQLNamedType>>;
onTypeConflict?: OnTypeConflict;
resolvers?: IResolversParameter;
}): GraphQLSchema;