import type { ClaudeSkill, ClaudeSkillFrontmatter } from './types.ts'; /** Parse YAML frontmatter delimited by `---` lines. */ export declare function parseSkillFrontmatter(body: string): ClaudeSkillFrontmatter; /** Normalize a description and reject empty values. */ export declare function normalizeDescription(value: unknown): string | undefined; /** Validate a Claude skill entry and collect files that should be copied. */ export declare function collectClaudeSkill(sourceDir: string): Promise; /** Discover migratable Claude skills (directory bundles and flat Markdown files). */ export declare function discoverClaudeSkills(root: string): Promise; /** The DSH skill filesystem provider recognizes `/SKILL.md` bundles. */ export declare function dshSkillBundleName(skill: ClaudeSkill): string; /** A flat Markdown skill is copied as `.md`; bundles keep SKILL.md. */ export declare function dshSkillRelativeFiles(skill: ClaudeSkill): { relPath: string; sourcePath: string; }[];