import type { ITool, IToolRegistry, IToolExecutor, ToolContext, ToolResult } from './entities.js'; export declare class ToolRegistry implements IToolRegistry, IToolExecutor { private readonly tools; register(tool: ITool): void; unregister(name: string): void; get(name: string): ITool | undefined; getAll(): ITool[]; getDefinitions(): { name: string; description: string; parameters: Record; }[]; execute(name: string, args: Record, ctx: ToolContext): Promise; validate(name: string, args: Record): boolean; } //# sourceMappingURL=ToolRegistry.d.ts.map