import { Table } from "./table"; declare class IteratorCache { private tableCache; private endIteratorToTable; private iteratorToObject; private objectToIterator; cacheTable(table: Table): number; getTable(id: number): Table; getEndIteratorByTableId(id: number): number; findTableByEndIterator(ei: number): Table | undefined; get(iterator: number): T; set(iterator: number, value: T): void; remove(iterator: number): void; add(obj: T): number; endIteratorToIndex(ei: number): number; indexToEndIterator(idx: number): number; } export { IteratorCache, };