export type SkillTier = 'none' | 'xy' | 'xyo' | 'xl1';
export declare const XYO_SKILL_NAMES: readonly ["xl1-build", "xl1-knowledge", "xl1-patterns", "xl1-scaffold", "xy-development", "xy-toolchain", "xyo-knowledge"];
export type XyoSkillName = (typeof XYO_SKILL_NAMES)[number];
export declare const XL1_OPTIONAL_SKILLS: readonly ["xl1-scaffold", "xl1-build"];
export declare const requiredSkillsForTier: (tier: SkillTier) => readonly XyoSkillName[];
export declare const optionalSkillsForTier: (tier: SkillTier) => readonly XyoSkillName[];
export declare const isXyoSkillName: (name: string) => name is XyoSkillName;
export declare const unnecessarySkillsForTier: (tier: SkillTier, installed: readonly string[]) => XyoSkillName[];
//# sourceMappingURL=skillRules.d.ts.map