export declare class Store { private readonly indexMap; private readonly indexes; constructor(indexMap: Record); store(objs: any | any[]): void; delete(objs: any | any[]): void; get(indexValue: string, indexKey?: string): any | undefined; getMany(indexValues?: string[], indexKey?: string): Map; getManyAsArray(indexValues?: string[], indexKey?: string): any[]; has(indexValue: string, indexKey?: string): boolean; missing(indexValues: string[], indexKey?: string): string[]; private getIndex; static createSingleIndexStore(indexKey: string): Store; static createMultiIndexStore(indexKeys: string[], ids: string | string[]): Store; }