/** * Tool Guide for AI Agents. * Provides comprehensive explanations of all available tools, workflow patterns, and recommendations. */ export interface ToolInfo { name: string; description: string; category: 'database' | 'validation' | 'orchestration'; use_cases: string[]; required_params: string[]; optional_params: string[]; examples: Array<{ input: any; description: string; }>; related_tools: string[]; } export interface WorkflowPattern { name: string; description: string; steps: Array<{ tool: string; purpose: string; }>; example: any; } export interface ToolRecommendation { use_case: string; recommended_tools: Array<{ tool: string; reason: string; priority: 'high' | 'medium' | 'low'; }>; workflow?: WorkflowPattern; } export interface ExplainToolsResult { summary: { total_tools: number; categories: Array<{ name: string; count: number; }>; }; tools_by_category: { database: ToolInfo[]; validation: ToolInfo[]; orchestration: ToolInfo[]; }; workflow_patterns: WorkflowPattern[]; tool_recommendations?: ToolRecommendation[]; } /** * Tool Guide generator for AI agents. * Helps AI agents understand which tools to use and how to combine them. */ export declare class ToolGuide { private tools; constructor(); /** * Explains tools based on category, tool name, or use case. */ explainTools(args: { category?: string; toolName?: string; useCase?: string; }): ExplainToolsResult; /** * Builds tool metadata from all available tools. */ private buildToolMetadata; /** * Gets workflow patterns. */ private getWorkflowPatterns; /** * Gets tool recommendations for a use case. */ private getRecommendationsForUseCase; } //# sourceMappingURL=tool-guide.d.ts.map