/** * Diff Classifier for Change Analysis */ import { createDiffClassifier, DiffClassifier } from './diff-classifier-core.js'; import type { DiffAnalysisResult, DiffClassification, DiffFile, FileRisk, OverallRisk } from './diff-classifier-types.js'; export type * from './diff-classifier-types.js'; export { clearDiffCache, getGitDiffNumstat, getGitDiffNumstatAsync } from './diff-git.js'; export { createDiffClassifier, DiffClassifier }; /** * Assess risk for a single file */ export declare function assessFileRisk(file: DiffFile): FileRisk; /** * Assess overall risk from files and file risks */ export declare function assessOverallRisk(_files: DiffFile[], fileRisks: FileRisk[]): OverallRisk; /** * Classify a diff based on files (uses singleton classifier) */ export declare function classifyDiff(files: DiffFile[]): DiffClassification; /** * Suggest reviewers based on files and risks */ export declare function suggestReviewers(files: DiffFile[], fileRisks: FileRisk[]): string[]; /** * Analyze a diff with full analysis (optimized with caching) */ export declare function analyzeDiff(options: { ref?: string; useMonoVector?: boolean; skipCache?: boolean; }): Promise; /** * Synchronous version of analyzeDiff for backward compatibility */ export declare function analyzeDiffSync(options: { ref?: string; useMonoVector?: boolean; }): DiffAnalysisResult; /** * Clear all diff-related caches */ export declare function clearAllDiffCaches(): void; //# sourceMappingURL=diff-classifier.d.ts.map