import type { SkillSelection } from "../types/skill-selection.js"; /** Aliases are direct names of one pinned selection, never a second registry. */ export declare function selectionAliasError(selections: readonly Pick[]): string | undefined; export declare function selectionMatchesName(selection: Pick, name: string): boolean; /** Ignore resolved authority fields and JSON key ordering, not contract data. */ export declare function selectionSnapshotsEqual(left: readonly SkillSelection[], right: readonly SkillSelection[]): boolean;