import type { ToolResult } from "../runtime/types.js"; export interface Tool { name: string; description: string; input_schema: { [key: string]: { type: string; description?: string; }; [key: number]: never; }; execute(args: Record): Promise; } /** * Central registry for native TPS agent tools. */ export declare class ToolRegistry { private readonly tools; register(tool: Tool): void; get(name: string): Tool | undefined; list(): Tool[]; execute(name: string, args: Record): Promise; } //# sourceMappingURL=registry.d.ts.map