import { S as StageId } from '../stage-zMHyjRAs.js'; /** * Session recovery result */ interface SessionRecoveryResult { needsRecovery: boolean; snapshotFile?: string; currentStage?: StageId; timestamp?: string; context?: string; } /** * Check if session recovery is needed */ declare function checkSessionRecovery(projectRoot: string): Promise; /** * Generate recovery context */ declare function generateRecoveryContext(_projectRoot: string, recovery: SessionRecoveryResult): Promise; /** * Mark recovery as complete */ declare function markRecoveryComplete(projectRoot: string): Promise; /** * Run session start hook */ declare function runSessionStart(projectRoot: string): Promise<{ hookSpecificOutput?: { hookEventName: string; additionalContext: string; }; }>; /** * CLI entry point */ declare function main(): Promise; export { type SessionRecoveryResult, checkSessionRecovery, generateRecoveryContext, main, markRecoveryComplete, runSessionStart };