export type SkillScanMode = "compat" | "strict"; export type SkillRootInput = { path: string; kind?: "canonical" | "inupedia-compat" | "claude-compat" | "custom"; }; export type ScannedSkill = { name: string; root: string; directory: string; skillFile: string; sourceKind: NonNullable; }; export type SkillScanDiagnostic = { code: "SKILL_NAME_SHADOWED" | "SKILL_NAME_COLLISION"; severity: "warning" | "error"; name: string; selected?: string; candidates: string[]; }; export type ScanProjectSkillsOptions = { projectRoot: string; mode?: SkillScanMode; skillRoots?: readonly (string | SkillRootInput)[]; }; export type SkillScanResult = { skills: ScannedSkill[]; diagnostics: SkillScanDiagnostic[]; }; export declare const DEFAULT_SKILL_ROOTS: readonly Required[]; export declare function scanProjectSkills(options: ScanProjectSkillsOptions): Promise; //# sourceMappingURL=skillScanner.d.ts.map