import type { AgentTaskRoutingMetadata } from "../../contracts/agent-task-read-contract.js";
import type { TaskEntity } from "./types.js";
/** Stable v1 routing projection for agent consumers (list/get/next-actions). */
export declare function buildAgentTaskRoutingMetadata(task: TaskEntity): AgentTaskRoutingMetadata;
/** Attach `agentRouting` for CLI JSON surfaces; idempotent. */
export declare function attachAgentRoutingProjection(task: TaskEntity): TaskEntity;
/** Remove projection before persisting JSON blobs (ephemeral field). */
export declare function stripAgentRoutingFromTask(task: TaskEntity): TaskEntity;
export declare function attachAgentRoutingToTasks(tasks: TaskEntity[]): TaskEntity[];
