import { type DiscoveredSkill, type ImportedSkillMetadata } from './scanner.js'; export declare function validate_imported_skill_name(name: string): string; export interface ImportSkillResult { skillDir: string; metadata: ImportedSkillMetadata; } export declare function import_external_skill(skill: DiscoveredSkill): ImportSkillResult; export interface SyncSkillResult { skillDir: string; metadata: ImportedSkillMetadata; changed: boolean; } export interface ImportedSkillSyncStatus { status: 'up-to-date' | 'update-available' | 'local-changes' | 'missing-upstream'; detail: string; recovery?: string; currentHash?: string; upstreamHash?: string; } export interface DeleteSkillResult { skillDir: string; } export declare function find_rebind_candidate(skill: DiscoveredSkill): DiscoveredSkill | undefined; export declare function get_imported_skill_sync_status(skill: DiscoveredSkill): ImportedSkillSyncStatus; export declare function delete_managed_skill(skill: DiscoveredSkill): DeleteSkillResult; export declare function sync_imported_skill(skill: DiscoveredSkill): SyncSkillResult;