import type { MigrateResult } from './schema.js'; export interface MigrateOpts { projectRoot: string; from: string; to: string; /** false = dry-run (default); true = write through. */ apply: boolean; } /** True iff `absPath` falls under any skip-path (substring match). */ export declare function shouldSkip(projectRoot: string, absPath: string): boolean; /** * Recursively walk a directory and return every `.json` / `.md` * path. Missing root → empty list (the CLI reports scannedFiles:0, * which is the truthful "nothing to look at" signal). */ export declare function walkRuntimeFiles(root: string): string[]; export declare function migrateSkillName(opts: MigrateOpts): MigrateResult;