/** * Validates terminology consistency across documentation * Detects use of alternative terms when preferred term should be used * * @see https://www.kapa.ai/blog/optimizing-technical-documentation-for-llms */ export interface TermDefinition { preferred: string; alternatives: string[]; context?: string; caseSensitive?: boolean; } export interface TerminologyConfig { terms: Record; } export interface TerminologyIssue { term: string; preferred: string; occurrences: Array<{ line: number; context: string; }>; totalCount: number; } export interface TerminologyResult { valid: boolean; issues: TerminologyIssue[]; totalIssues: number; } export declare class TerminologyValidator { private config; constructor(config: TerminologyConfig); /** * Validate terminology in content */ validate(content: string, filePath?: string): TerminologyResult; /** * Validate all files in a directory */ validateDirectory(dirPath: string, pattern?: string): Promise>; /** * Format validation results for display */ formatResults(results: Map): string; /** * Auto-fix terminology issues in content */ autoFix(content: string): { content: string; fixCount: number; }; /** * Escape special regex characters */ private escapeRegex; } /** * Load terminology config from file */ export declare function loadTerminologyConfig(configPath: string): Promise; //# sourceMappingURL=terminology-validator.d.ts.map