export interface PhaseCleanupGates { completed_at?: string; scorecards_verified: boolean; handicap_generated: boolean; map_refreshed: boolean; findings_audited: boolean; regression_passed: boolean; } interface PhaseCleanupState { phases: Record; } /** Load phase cleanup state. Returns empty state if missing/corrupt. */ export declare function loadPhaseCleanup(cwd: string): PhaseCleanupState; /** Save phase cleanup state atomically via tmp + rename. */ export declare function savePhaseCleanup(cwd: string, state: PhaseCleanupState): void; /** Check if a phase has all cleanup gates complete. */ export declare function isPhaseComplete(cwd: string, phase: number): boolean; /** Get incomplete gates for a phase. Returns human-readable list. */ export declare function pendingPhaseGates(cwd: string, phase: number): string[]; /** Mark a specific gate for a phase. */ export declare function markPhaseGate(cwd: string, phase: number, gate: keyof Omit, value: boolean): void; /** Mark all gates complete for a phase (manual override). */ export declare function completePhase(cwd: string, phase: number): void; export {}; //# sourceMappingURL=phase-cleanup.d.ts.map