import { ApolloClient, ApolloQueryResult, ObservableQuery, WatchQueryOptions, MutationOptions, OperationVariables, QueryOptions } from 'apollo-client'; import { NormalizedCacheObject } from 'apollo-cache-inmemory'; import { GraphQLSchema } from 'graphql'; export declare type AnyApolloOptions = WatchQueryOptions | MutationOptions; export default class MockClient extends ApolloClient { findMockFor: (options: AnyApolloOptions) => any | void; constructor(typeDefs: string | GraphQLSchema, mocks?: any, resolvers?: any); notify(callback: (options: AnyApolloOptions) => any | void): void; query(options: QueryOptions): Promise>; watchQuery(options: WatchQueryOptions): ObservableQuery; mutate(options: MutationOptions): Promise; }