/** * Smell Detector * * Detects test smells and quality issues */ import type { TestFile, TestSmell, TestSmellCategory, TestIssueSeverity } from "../../types/test-coverage.js"; export declare class SmellDetector { private projectRoot; private patterns; constructor(projectRoot: string); /** * Initialize smell detection patterns */ private initializePatterns; /** * Check if two test names are similar */ private areSimilar; /** * Detect all smells in test files */ detectSmells(testFiles: TestFile[]): Promise; /** * Get smell detection patterns */ getPatterns(): Array<{ category: TestSmellCategory; severity: TestIssueSeverity; description: string; }>; /** * Check quality for a specific test file */ checkQuality(testFile: TestFile): Promise<{ score: number; issues: TestSmell[]; summary: string; }>; } //# sourceMappingURL=smell-detector.d.ts.map