/** * DiffClassifier — hunk parsing and change classification. */ import type { DiffAnalysis, DiffClassification, DiffClassifierConfig, DiffHunk, FileDiff } from './diff-classifier-types.js'; export declare class DiffClassifier { private config; private classificationCache; private static readonly MAX_CLASSIFICATION_CACHE; constructor(config?: Partial); initialize(): Promise; parseDiff(diffContent: string): FileDiff[]; classify(files: FileDiff[]): DiffAnalysis; classifyCommitMessage(message: string): DiffClassification['primary']; getStats(): Record; clearCache(): void; private parseHunks; private parseChanges; classifyFile(path: string, hunks: DiffHunk[]): DiffClassification; private getCacheKey; private determinePrimaryClassification; private isRefactoring; private determineSecondaryClassifications; private calculateConfidence; private determineImpactLevel; private suggestReviewers; private determineTestingStrategy; private identifyRiskFactors; computeOverallClassification(files: FileDiff[]): DiffClassification; } export declare function createDiffClassifier(config?: Partial): DiffClassifier; //# sourceMappingURL=diff-classifier-core.d.ts.map