import { FetchResult } from 'apollo-link'; import { DocumentNode, GraphQLError } from 'graphql'; import { QueryStoreValue } from '../data/queries'; import { NetworkStatus } from './networkStatus'; import { Resolver } from './LocalState'; export declare type QueryListener = (queryStoreValue: QueryStoreValue, newData?: any, forceResolvers?: boolean) => void; export declare type OperationVariables = { [key: string]: any; }; export declare type PureQueryOptions = { query: DocumentNode; variables?: { [key: string]: any; }; context?: any; }; export declare type ApolloQueryResult = { data: T; errors?: ReadonlyArray; loading: boolean; networkStatus: NetworkStatus; stale: boolean; }; export declare enum FetchType { normal = 1, refetch = 2, poll = 3 } export declare type MutationQueryReducer = (previousResult: Record, options: { mutationResult: FetchResult; queryName: string | undefined; queryVariables: Record; }) => Record; export declare type MutationQueryReducersMap = { [queryName: string]: MutationQueryReducer; }; export interface Resolvers { [key: string]: { [field: string]: Resolver; }; } //# sourceMappingURL=types.d.ts.map