/** * Storage Manager for handling code snapshots and task contexts */ import type { StorageConfig, TaskContext } from '../types/index.js'; export declare class StorageManager { private basePath; private config; private encryptionKey?; constructor(config: StorageConfig); initialize(): Promise; storeSnapshot(taskId: string, content: string, type: 'pre' | 'post'): Promise; retrieveSnapshot(snapshotId: string): Promise; storeTaskContext(taskId: string, context: TaskContext): Promise; retrieveTaskContext(taskId: string): Promise; private encrypt; private decrypt; cleanup(olderThanDays?: number): Promise; getStorageStats(): Promise<{ totalSnapshots: number; totalTasks: number; totalSizeMB: number; }>; sanitizePath(inputPath: string): string; } //# sourceMappingURL=manager.d.ts.map