import type { LaneRecord } from "../autonomy/lane-tracker.ts"; import type { AttemptRuntimeState, TaskRuntimeProjection } from "../orchestration/task-runtime.ts"; export declare const ACTIVE_WORKER_ATTEMPT_STATUSES: ReadonlySet; export declare const NONTERMINAL_WORKER_ATTEMPT_STATUSES: ReadonlySet; export declare function isManagedWorkerAttempt(attempt: AttemptRuntimeState): boolean; export declare function selectedWorkerAttempt(snapshot: TaskRuntimeProjection, taskId: string): AttemptRuntimeState | undefined; /** * One-way compatibility projection from durable orchestration state. A LaneRecord is never read * back to decide lifecycle, retry, verification, or notification transitions. */ export declare function projectWorkerLaneRecord(snapshot: TaskRuntimeProjection, taskId: string): LaneRecord | undefined; /** Latest durable turn for each externally managed logical lane. */ export declare function projectManagedWorkerLaneRecords(snapshot: TaskRuntimeProjection): LaneRecord[]; export declare function selectedManagedWorkerAttempt(snapshot: TaskRuntimeProjection, logicalLaneId: string): AttemptRuntimeState | undefined; //# sourceMappingURL=worker-lane-projection.d.ts.map