import type { JsonValue } from "#shared/json.js";
import { type AgentRouterInput } from "#execution/tools/agent-router.js";
import { type BlockingWorkflowToolDefinition } from "#tools/workflow-definition.js";
export type { AgentRouterInput };
export type AgentRouterTool = BlockingWorkflowToolDefinition<AgentRouterInput, JsonValue>;
/** Defines a workflow tool that uses JEV to route a task across all available agent targets. */
export declare function agentRouter(): AgentRouterTool;
