import { type VisualVerdictStatus } from '../visual/constants.js'; export interface ForgeVisualFeedback { score: number; verdict: VisualVerdictStatus; category_match: boolean; differences: string[]; suggestions: string[]; reasoning?: string; threshold?: number; } export interface ForgeProgressLedger { schema_version: number; source?: string; source_sha256?: string; strategy?: string; created_at?: string; updated_at?: string; entries: Array>; visual_feedback?: Array>; } export interface ForgeCanonicalArtifacts { canonicalPrdPath?: string; canonicalProgressPath: string; migratedPrd: boolean; migratedProgress: boolean; } export declare function recordForgeVisualFeedback(cwd: string, feedback: ForgeVisualFeedback, sessionId?: string): Promise; export declare function ensureCanonicalForgeArtifacts(cwd: string, sessionId?: string): Promise; //# sourceMappingURL=persistence.d.ts.map