import type { OctavAPIClient } from '../api/client.js'; export declare class ToolRegistry { private tools; constructor(); private register; getAllToolDefinitions(): { name: string; title: string; description: string; inputSchema: any; annotations?: any; }[]; executeTool(name: string, args: any, apiClient: OctavAPIClient): Promise; hasTool(name: string): boolean; } export declare const toolRegistry: ToolRegistry; //# sourceMappingURL=index.d.ts.map