import { SelectionSet, Document } from 'graphql';
import { NormalizedCache } from './store';
import { IdGetter } from './extensions';
export declare function writeFragmentToStore({result, fragment, store, variables, dataIdFromObject}: {
    result: Object;
    fragment: Document;
    store?: NormalizedCache;
    variables?: Object;
    dataIdFromObject?: IdGetter;
}): NormalizedCache;
export declare function writeQueryToStore({result, query, store, variables, dataIdFromObject}: {
    result: Object;
    query: Document;
    store?: NormalizedCache;
    variables?: Object;
    dataIdFromObject?: IdGetter;
}): NormalizedCache;
export declare function writeSelectionSetToStore({result, dataId, selectionSet, store, variables, dataIdFromObject}: {
    dataId: string;
    result: any;
    selectionSet: SelectionSet;
    store?: NormalizedCache;
    variables: Object;
    dataIdFromObject: IdGetter;
}): NormalizedCache;
