/** * Garbage Collection Utilities * Optimized garbage collection with memory pressure monitoring */ interface GCMetrics { totalRuns: number; lastRun: Date; memoryBefore: NodeJS.MemoryUsage; memoryAfter: NodeJS.MemoryUsage; memoryFreed: number; } /** * Optimized garbage collection with memory pressure detection * @param aggressive Force aggressive cleanup under memory pressure * @returns Promise GC performance metrics */ export declare const forceGC: (aggressive?: boolean) => Promise; /** * Check if system is under memory pressure and needs aggressive cleanup * @returns boolean True if memory usage exceeds threshold */ export declare const isUnderMemoryPressure: () => boolean; /** * Smart garbage collection that adapts to memory pressure * @returns Promise GC performance metrics */ export declare const smartGC: () => Promise; /** * Get current GC metrics for monitoring * @returns GCMetrics Current garbage collection statistics */ export declare const getGCMetrics: () => GCMetrics; export {}; //# sourceMappingURL=garbageCollection.d.ts.map