import { GraphQLSchema } from 'graphql'; import { SubschemaConfig, Transform, MergedTypeConfig, CreateProxyingResolverFn, Subscriber, Executor, BatchingOptions } from './types'; export declare function isSubschema(value: any): value is Subschema; interface ISubschema extends SubschemaConfig { transformedSchema: GraphQLSchema; } export declare class Subschema implements ISubschema { schema: GraphQLSchema; rootValue?: Record; executor?: Executor; subscriber?: Subscriber; batch?: boolean; batchingOptions?: BatchingOptions; createProxyingResolver?: CreateProxyingResolverFn; transforms: Array; transformedSchema: GraphQLSchema; merge?: Record; constructor(config: SubschemaConfig); } export {};