import { TaskStatusMap, TaskStatus } from '../types';
/**
 * StatusTracker 状态追踪器
 * 每个工作流执行都会创建一份状态记录表
 */
export declare class StatusTracker {
    private workflowName;
    private statusMap;
    constructor(workflowName: string);
    /**
     * 更新某个任务节点的状态
     * @param nodeName 节点名称
     * @param status 状态值
     */
    update(nodeName: string, status: TaskStatus): void;
    /**
     * 获取某个任务的当前状态
     * @param nodeName 节点名称
     */
    getStatus(nodeName: string): TaskStatus | undefined;
    /**
     * 获取当前整个工作流的状态快照
     */
    getAll(): TaskStatusMap;
    /**
     * 重置状态（用于回放或清理）
     */
    reset(): void;
}
