import type { Memory, MemoryCategory } from './memory-types.js'; export type RetroOutcome = 'success' | 'mixed' | 'follow_up'; export interface RetroLearningInput { text: string; category?: MemoryCategory; weight?: number; } export interface RetroLearning { text: string; category: MemoryCategory; weight: number; } export interface PostMergeRetroInput { sprint: number; pr?: number; outcome?: RetroOutcome; mergedAt?: string; summary?: string; learnings?: RetroLearningInput[]; hazards?: string[]; followUps?: string[]; sourceSessionId?: string; } export interface PostMergeRetroResult { sprint: number; pr?: number; outcome: RetroOutcome; mergedAt: string; summary?: string; learnings: RetroLearning[]; hazards: string[]; followUps: string[]; sourceSessionId?: string; } export interface RetroMemoryPlan { text: string; category: MemoryCategory; weight: number; sourceSessionId?: string; } export interface PersistRetroMemoriesResult { added: Memory[]; skipped: RetroMemoryPlan[]; } export declare function normalizeRetroLearning(input: RetroLearningInput): RetroLearning; export declare function buildPostMergeRetro(input: PostMergeRetroInput): PostMergeRetroResult; export declare function buildRetroMemoryPlans(retro: PostMergeRetroResult): RetroMemoryPlan[]; export declare function persistRetroMemories(cwd: string, retro: PostMergeRetroResult): PersistRetroMemoriesResult; //# sourceMappingURL=retro.d.ts.map