import { ApolloLink, Operation, FetchResult, Observable } from 'apollo-link'; import { GraphQLSchema } from 'graphql'; export declare namespace SchemaLink { type ResolverContextFunction = (operation: Operation) => Record; interface Options { schema: GraphQLSchema; rootValue?: any; context?: ResolverContextFunction | Record; } } export declare class SchemaLink extends ApolloLink { schema: GraphQLSchema; rootValue: any; context: SchemaLink.ResolverContextFunction | any; constructor({ schema, rootValue, context }: SchemaLink.Options); request(operation: Operation): Observable | null; } export default SchemaLink; //# sourceMappingURL=index.d.ts.map