/** * resume-detection enforcer (L2.2 P1) — verifies a slice can be resumed * before the LLM continues work on it. * * Two red lines: * - rl-resume-detection-001: session-binding file must exist * - rl-resume-detection-002: existing rd request state must be in * {spec-locked, implemented, qa-handoff} (resumable states) */ export interface ResumeDetectionInput { readonly projectRoot: string; readonly sessionId: string; } export interface ResumeDetectionResult { readonly sessionBindingExists: boolean; readonly sessionBindingPath: string; readonly requestState: string | null; readonly requestStatePath: string; readonly canResume: boolean; } export declare function checkResume(input: ResumeDetectionInput): ResumeDetectionResult;