export { normalize } from './normalize';
export { denormalize } from './denormalize';
export { merge } from './norm-map';
export { defaultGetObjectId } from './functions';
export { RedisCache } from './implementations/RedisCache';
export { GetObjectId, // ref: normalize(), defaultGetObjectId()
Variables, // ref: normalize(), denormalize()
DenormalizationResult, // used in: denormalize()
RootFields, // ref: normalize(), DenormalizationResult
FieldsMap, } from './types';
export { NormMap, // ref: normalize(), denormalize(), merge()
NormObj, // ref: NormMap
NormFieldValue, // ref: NormObj
NormKey, } from './norm-map';
export { getNormalizedObject, NormalizedObject, // ref: getNormalizedObject()
NormalizedField, } from './normalized-object';
export interface Cache {
    get(key: string): Promise<any>;
    put(key: string, value: any): Promise<any>;
}
