export type DeferredSeverity = 'low' | 'medium' | 'high' | 'critical'; export type DeferredStatus = 'open' | 'resolved' | 'wontfix'; export interface DeferredFinding { id: string; source_sprint: number; target_sprint: number | null; severity: DeferredSeverity; description: string; category?: string; status: DeferredStatus; created_at: string; resolved_at?: string; } export interface DeferredFindingsFile { findings: DeferredFinding[]; } /** Resolve the deferred findings file path from cwd. */ export declare function deferredPath(cwd: string): string; /** Load all deferred findings. Returns empty array if file missing. */ export declare function loadDeferred(cwd: string): DeferredFinding[]; /** Save deferred findings to disk. Creates parent directory if needed. */ export declare function saveDeferred(cwd: string, findings: DeferredFinding[]): void; /** Create a new deferred finding and persist it. Returns the created finding. */ export declare function createDeferred(cwd: string, opts: { source_sprint: number; target_sprint?: number | null; severity: DeferredSeverity; description: string; category?: string; }): DeferredFinding; /** Resolve a deferred finding by ID. Returns the finding or null if not found. */ export declare function resolveDeferred(cwd: string, id: string, status?: 'resolved' | 'wontfix'): DeferredFinding | null; /** List deferred findings with optional filters. */ export declare function listDeferred(cwd: string, opts?: { sprint?: number; status?: DeferredStatus; severity?: DeferredSeverity; }): DeferredFinding[]; /** Format deferred findings for briefing output. */ export declare function formatDeferredForBriefing(findings: DeferredFinding[], sprint: number): string[]; //# sourceMappingURL=deferred.d.ts.map