import { GraphQLSchema } from 'graphql'; import { ApolloLink, Operation, FetchResult } from '../core'; import { Observable } from '../../utilities'; export declare namespace SchemaLink { type ResolverContext = Record; type ResolverContextFunction = (operation: Operation) => ResolverContext | PromiseLike; interface Options { schema: GraphQLSchema; rootValue?: any; context?: ResolverContext | ResolverContextFunction; validate?: boolean; } } export declare class SchemaLink extends ApolloLink { schema: SchemaLink.Options["schema"]; rootValue: SchemaLink.Options["rootValue"]; context: SchemaLink.Options["context"]; validate: boolean; constructor(options: SchemaLink.Options); request(operation: Operation): Observable; } //# sourceMappingURL=index.d.ts.map