import { ApolloAction } from '../actions'; import { ApolloExecutionResult } from '../core/types'; export declare type MutationQueryReducer = (previousResult: Record, options: { mutationResult: ApolloExecutionResult; queryName: string | null; queryVariables: Record; }) => Record; export declare type MutationQueryReducersMap = { [queryName: string]: MutationQueryReducer; }; export declare type OperationResultReducer = (previousResult: Record, action: ApolloAction, variables: Record) => Record; export declare type OperationResultReducerMap = { [queryId: string]: OperationResultReducer; };