import type { TaskStatus } from './types.js'; export declare const TERMINAL_STATUSES: readonly TaskStatus[]; export declare const SUSPENDED_STATUSES: readonly TaskStatus[]; export declare function canTransition(from: TaskStatus, to: TaskStatus): boolean; export declare function applyTransition(from: TaskStatus, to: TaskStatus): TaskStatus; export declare function isTerminal(status: TaskStatus): boolean; export declare function isSuspended(status: TaskStatus): boolean; //# sourceMappingURL=state-machine.d.ts.map