/** * Performance optimization utilities for Vitest * Parallel execution, memory optimization, and caching */ export type ParallelConfig = { maxWorkers: number; timeout: number; retryFailed: boolean; maxRetries: number; }; export type CacheConfig = { enabled: boolean; directory: string; maxAge: number; compression: boolean; }; export type MemoryConfig = { gcThreshold: number; forceGC: boolean; maxHeapSize: number; }; export declare class ParallelExecutor { private readonly config; constructor(config?: Partial); executeParallel(tasks: Array<() => Promise>, onProgress?: (completed: number, total: number) => void): Promise; private executeWithTimeout; private retryTask; } export declare class CacheManager { private readonly config; private readonly cacheDir; constructor(config?: Partial); init(): Promise; get(key: string): Promise; set(key: string, value: T): Promise; clear(): Promise; cleanup(): Promise; private getFilePath; } export declare class MemoryOptimizer { private readonly config; constructor(config?: Partial); shouldGC(): boolean; optimize(): Promise; getMemoryStats(): { heapUsed: number; heapTotal: number; external: number; rss: number; threshold: number; shouldGC: boolean; }; monitorMemory(interval?: number): () => void; } export declare const parallelExecutor: ParallelExecutor; export declare const cacheManager: CacheManager; export declare const memoryOptimizer: MemoryOptimizer; //# sourceMappingURL=index.d.ts.map