///
import { GraphQLSchema } from 'graphql/type/schema';
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;
}
}
export declare class SchemaLink extends ApolloLink {
schema: SchemaLink.Options["schema"];
rootValue: SchemaLink.Options["rootValue"];
context: SchemaLink.Options["context"];
constructor(options: SchemaLink.Options);
request(operation: Operation): Observable;
}
//# sourceMappingURL=index.d.ts.map