import type { ListedSkill, SkillRuntimeStatus } from './types.js'; export interface WorkspaceSkillEntry { name: string; directory: string; enabled: boolean; } export interface WorkspaceSkillMount { name: string; path: string; sourceDir: string; mode: 'symlink' | 'copy'; } export interface WorkspaceSkillSyncResult { skillsRoot: string; mounted: WorkspaceSkillMount[]; skipped: Array<{ name: string; reason: string; }>; removed: string[]; } export declare function runtimeHomeForSkill(name: string): string; export declare function inspectSkillRuntime(entry: ListedSkill): SkillRuntimeStatus | null; export declare function installSkillRuntime(entry: ListedSkill): SkillRuntimeStatus; export declare function installSkillRuntimeIfNeeded(entry: ListedSkill): SkillRuntimeStatus | null; export declare function syncWorkspaceSkillsFromEntries(workspaceDir: string, entries: WorkspaceSkillEntry[]): WorkspaceSkillSyncResult; export declare function syncEnabledSkillsToWorkspace(workspaceDir: string): WorkspaceSkillSyncResult; //# sourceMappingURL=runtime.d.ts.map