export declare const CLOSED_TASK_STATUSES: readonly ["done", "cancelled"]; /** 任务状态(active 进行中;done/cancelled 已关闭)。 */ export type TaskStatus = "active" | "done" | "cancelled"; /** 需 active 任务的动作(集中定义,治 L 状态校验分散:advance/cancel/reset/setDomainFocus 各自重复判断)。 * deliver 不在此:它对 closed 幂等(返 already_closed success),语义相反,保留各自判断。 */ export type TaskAction = "advance" | "cancel" | "reset" | "setDomainFocus"; /** status 下是否允许 action(advance/cancel/reset/setDomainFocus 仅 active 允许)。 * 集中状态机入口,manager 与 handler 复用,新增 handler 不易遗漏状态校验。 */ export declare function canTaskAction(action: TaskAction, status: TaskStatus): boolean; /** updateStatus 状态转换:active 可转任意;closed 仅 noop(同状态)允许;closed 转不同状态禁止。 * 等价原 manager 的 `from !== to && from !== active` throw 条件取反。 */ export declare function canUpdateStatus(from: TaskStatus, to: TaskStatus): boolean;