/** * Storage Layer - Pattern and Cluster Persistence * * Handles JSON file I/O for patterns, clusters, and indices */ import type { Pattern, Cluster, Phase } from '../types/pattern.js'; /** * Load patterns for a given phase */ export declare function loadPatterns(phase: Phase): Promise; /** * Save patterns for a given phase */ export declare function savePatterns(phase: Phase, patterns: Pattern[]): Promise; /** * Load clusters for a given phase */ export declare function loadClusters(phase: Phase): Promise; /** * Save clusters for a given phase */ export declare function saveClusters(phase: Phase, clusters: Cluster[]): Promise; /** * Load semantic hash index for a given phase */ export declare function loadIndex(phase: Phase): Promise>; /** * Save semantic hash index for a given phase */ export declare function saveIndex(phase: Phase, index: Map): Promise; /** * Load all patterns across all phases */ export declare function loadAllPatterns(): Promise; /** * List all session meta files */ export declare function listSessionFiles(): Promise; /** * Delete a file */ export declare function deleteFile(filePath: string): Promise; /** * Get file modification time */ export declare function getFileModTime(filePath: string): Promise; //# sourceMappingURL=storage.d.ts.map