import { InverseIndexValuesMap, InverseIndexDataValuesMap, ListItem } from './types'; export declare class IndicesController { private indexMap; private dataMap; constructor(); reset(attributeKey?: string): void; fillDataMap(attributeKey: string, attributeValue: Array): void; fillInverseIndex(attributeKey: string, originKey: string, foreignKeys: Array): void; getIndex(attributeKey: string, context?: any): InverseIndexValuesMap | undefined; getData(attributeKey: string, context?: any): InverseIndexDataValuesMap | undefined; getOrCreateIndex(attributeKey: string, relevantData: Map, context?: any): InverseIndexValuesMap; getIndexName(attributeKey: string, context?: any): string; }