/**
 * Skill-name uniqueness validation (Task 2.5) — collisions across loaded
 * packs are surfaced (not auto-resolved) per design doc §"Pack validation
 * checks" + §"Conflict resolution policy". The setup UI / load orchestrator
 * presents the issue and lets the user rename or remove (UI.8).
 *
 * Imports from: runtime/types.ts (Pack).
 * Imported by: packs/ index re-export; load orchestrator (Phase 3+).
 */
import type { Pack } from '../runtime/types.js';
export interface UniquenessIssue {
    skill: string;
    packs: string[];
}
export declare function validateUniqueSkillNames(packs: Pack[]): UniquenessIssue[];
//# sourceMappingURL=validate_uniqueness.d.ts.map