/**
 * 任务上下文 — 状态转换验证逻辑
 *
 * 从 TaskContextManager.updateStatus 中提取的验证和转换逻辑。
 */
import type { TaskContext } from "../../../types/index.js";
/**
 * 验证状态转换的合法性，执行事实前置条件校验和阶段门禁。
 * 返回验证后的上下文（状态已修改但未持久化），或抛出错误。
 */
export declare function validateAndUpdateStatus(ctx: TaskContext, targetStatus: TaskContext["status"], templatesDir?: string, systemType?: "new_system" | "existing_system"): TaskContext;
//# sourceMappingURL=status_transitions.d.ts.map