/**
 * 陈旧任务检测器 — 问题六十五。
 *
 * 解决真实项目暴露的问题：旧 current-task 误阻塞新任务。
 *
 * 核心规则:
 * - stale current task 不得误阻塞新任务分类
 * - 不得让 AI 说"无需 SoloForge 状态"然后直接分析
 * - 必须输出 resume/archive/start_new 选择
 * - 旧任务不得静默删除，只能提示归档或在用户确认后归档指针
 * - task 文件保留审计痕迹，默认只处理 current-task 指针
 */
import type { StaleCurrentTaskResult } from "../workflow/workflow_navigation_contract.js";
/**
 * 检测当前任务的陈旧状态。
 *
 * 识别条件:
 * 1. current-task.json 指向不存在的任务文件
 * 2. 任务处于 classifying 但已有 classification 且长期未推进
 * 3. 任务含 missing_authorization / hard_fail invocation_violations
 * 4. 任务处于 done/failed 但指针仍存在
 * 5. 任务长时间未更新（> STALE_AGE_MS）
 */
export declare function detectStaleCurrentTask(stateDir: string): Promise<StaleCurrentTaskResult>;
/**
 * 归档陈旧任务的 current-task 指针（不删除任务文件）。
 * 必须在用户确认后调用。
 */
export declare function archiveStaleCurrentPointer(stateDir: string, taskId: string): Promise<boolean>;
//# sourceMappingURL=stale_current_task_detector.d.ts.map