/** * SMI-863: Deduplication functions for skill validation */ import { ValidatedSkill, DuplicateEntry } from './types.js'; /** * Compare two skills and determine which to keep based on source priority and quality */ export declare function compareSkillsForDedup(a: ValidatedSkill, b: ValidatedSkill): 'a' | 'b'; /** * Deduplicate skills by repo_url */ export declare function deduplicateByRepoUrl(skills: ValidatedSkill[]): { unique: ValidatedSkill[]; duplicates: DuplicateEntry[]; }; /** * Detect semantic duplicates using embedding similarity */ export declare function detectSemanticDuplicates(skills: ValidatedSkill[], threshold?: number): Promise<{ unique: ValidatedSkill[]; duplicates: DuplicateEntry[]; }>; //# sourceMappingURL=deduplication.d.ts.map