import type { AgentToolDefinition, AgentToolHandler, AgentToolResult } from "./types"; export declare class AgentBridge { private readonly tools; registerTool(definition: AgentToolDefinition, handler: AgentToolHandler): this; registerApiTool(definition: AgentToolDefinition, handler: (args: TArgs) => Promise | TOutput): this; listTools(): AgentToolDefinition[]; getToolDefinition(name: string): AgentToolDefinition | undefined; callTool(name: string, args: unknown): Promise; private toAgentToolResult; }