///
import { ReactNode } from 'react';
import { DocumentNode } from 'graphql';
import { Observable } from '../../utilities';
import { FetchResult } from '../../link/core';
import { ApolloClient } from '../../core';
import { ApolloError } from '../../errors';
import { ApolloQueryResult, ErrorPolicy, FetchMoreOptions, FetchMoreQueryOptions, FetchPolicy, MutationUpdaterFn, NetworkStatus, ObservableQuery, OperationVariables, PureQueryOptions, WatchQueryFetchPolicy } from '../../core';
export declare type Context = Record;
export declare type CommonOptions = TOptions & {
client?: ApolloClient