/**
 * One-shot migration: fold legacy per-project skill directories
 * (`<projectRoot>/.qlogicagent/skills/<name>/`) into the single global store,
 * marking them project-scoped and enabling them in the originating project.
 *
 * Idempotent — a no-op once the legacy directory is gone, so it is safe to call
 * on every project activation. Conflict-safe — if a DIFFERENT skill of the same
 * name already exists in the store, the legacy copy is LEFT IN PLACE with a loud
 * warning and never silently overwritten.
 */
export interface SkillMigrationResult {
    migrated: string[];
    conflicts: string[];
    /** Already present in the store with identical content; legacy copy reconciled. */
    reconciled: string[];
}
/**
 * Migrate one project's legacy skills into the global store. Best-effort and
 * idempotent. Returns a summary of what happened.
 */
export declare function migrateProjectSkills(projectRoot: string): SkillMigrationResult;
