import type { Capability, ToolDeclaration, PromptSection, CapabilityAction } from './index.js'; export interface HandoffTarget { id: string; name: string; description?: string; } /** * Exposes a single `transfer_to_agent` tool for agents that have explicit * `canHandoffTo` targets. Unlike TriageCapability (one tool per route), * this uses a single tool with an enum parameter for the target agent. */ export declare class HandoffCapability implements Capability { private targets; constructor(targets: HandoffTarget[]); getTools(): ToolDeclaration[]; getPromptSections(): PromptSection[]; processToolResult(toolName: string, args: unknown, result: unknown): CapabilityAction | null; }