export declare class MemoryManager { private itemCache; private maxCacheSize; private cleanupThreshold; private visibleRange; private totalItems; constructor(maxCacheSize?: number); setVisibleRange(range: { start: number; end: number; }): void; setTotalItems(total: number): void; get(key: number): any | null; set(key: number, value: any): void; has(key: number): boolean; delete(key: number): boolean; clear(): void; cleanupCache(): void; private getDistanceFromVisible; getStats(): { size: number; maxCacheSize: number; visibleItems: number; offScreenItems: number; memoryEstimate: number; }; private estimateObjectSize; pruneEssential(): void; private isEssential; getSize(): number; getKeys(): number[]; } //# sourceMappingURL=MemoryManager.d.ts.map