import type { WorkflowServeContext, WorkflowServeReceive } from "#public/tools/index.js"; /** The model's input to an agent tool; eve adds the optional `taskId`. */ export interface AgentToolInput { readonly message: string; } type AgentToolReceive = WorkflowServeReceive; /** * The `serve` body of every agent tool: local, remote, dynamic, and the * `agent` copy of the root. Each task talks to one session with the agent. A * call that arrives while the agent works joins its turn, and the turn's final * response settles every call it answered. */ export declare function agentToolServeWorkflow(receive: AgentToolReceive, ctx: WorkflowServeContext): Promise; export {};