/** * Twig Description Generator * Generates 3 optimized description variants for each tool. * Variants are scored and ranked by predicted intent match. */ import type { ToolDefinition, ScoreResult } from '../analyzer/scorer.js'; import type { Category } from '../analyzer/intent-corpus.js'; export interface OptimizedDescription { variant: 1 | 2 | 3; style: 'functional' | 'structured' | 'contextual'; description: string; rationale: string; estimatedImprovement: string; } export interface OptimizationResult { tool: string; original: ScoreResult; variants: OptimizedDescription[]; recommended: OptimizedDescription; } /** * Generate optimized descriptions for a tool. * Three styles: * 1. Functional — what it does + what it returns * 2. Structured — input → output with constraints * 3. Contextual — when to use it + examples */ export declare function generateOptimizedDescriptions(tool: ToolDefinition, original: ScoreResult, category: Category): OptimizationResult;