/** * Persistence layer for implementation comparison results. * * Reads and writes comparison data to `.agents-reverse-engineer/implementations//`. * * @module */ import type { ImplementationComparison } from './types.js'; /** * Save an implementation comparison to disk. * * Creates the directory structure and writes: * - `comparison.json` - Full comparison data * - `implementation-with-docs.log` - AI execution log (with docs) * - `implementation-without-docs.log` - AI execution log (without docs) * * @param projectRoot - The project root directory * @param comparison - The comparison data to save * @param withDocsLog - AI execution log from "with docs" run * @param withoutDocsLog - AI execution log from "without docs" run * @returns Path to the saved comparison directory */ export declare function saveComparison(projectRoot: string, comparison: ImplementationComparison, withDocsLog: string, withoutDocsLog: string): Promise; /** * Load an implementation comparison from disk. * * @param projectRoot - The project root directory * @param id - The comparison ID (ISO timestamp or partial match) * @returns The comparison data, or null if not found */ export declare function loadComparison(projectRoot: string, id: string): Promise; /** * List all saved implementation comparisons. * * @param projectRoot - The project root directory * @returns Array of comparisons sorted by date (newest first) */ export declare function listComparisons(projectRoot: string): Promise; //# sourceMappingURL=storage.d.ts.map