/** * Tool name length warning and recommendations * * Why: Help users understand name length issues and choose appropriate strategy */ import type { Logger } from './logger.js'; import { type OperationForNaming } from './naming.js'; export interface NameWarningOptions { maxLength: number; similarTopN: number; similarityThreshold: number; minParts?: number; minLength?: number; } /** * Collect operations that exceed name length limit */ export declare function collectOffenders(operations: OperationForNaming[], maxLength: number): OperationForNaming[]; /** * Generate warnings and suggestions for long tool names */ export declare function generateNameWarnings(operations: OperationForNaming[], options: NameWarningOptions, logger: Logger): void; //# sourceMappingURL=naming-warnings.d.ts.map