import { IDataProvider, FilterCallback, MapCallback } from "./DataProvider"; export declare class ItemsStore implements IDataProvider { protected itemsById: { [id: number]: object; }; protected items: [number, object][]; constructor(items: [number, object][]); get(id: string | number): any; filter(precicate: FilterCallback): any; map(iterator: MapCallback): any[]; readonly length: number; } export declare class MutableItemsStore extends ItemsStore { private lastItemId; constructor(items: object[]); add(item: object): number; }