export interface DeployedSkillEntry { skillName: string; zipFile: string; fileName: string; defaultEnabled: boolean; sha256?: string; } export interface DeployedSkillResult { ok: boolean; error?: string; skillName?: string; } export declare function isValidSkillName(name: unknown): name is string; export declare class SkillManager { private readonly rootDir; private static _instance; static getInstance(): SkillManager; private constructor(); private manifestFile; private skillDir; private isHealthy; private readManifest; private writeManifest; saveSharedSkill(zipBuffer: Buffer, originalName: string, defaultEnabled?: boolean, sha256?: string, requestedSkillName?: string): Promise; removeDeployedSkill(skillName: string): Promise<{ ok: boolean; error?: string; }>; listDeployed(): DeployedSkillEntry[]; deployedDefaultEnabled(): Record; private applyToKnownAgents; } export declare const skillManager: SkillManager; export declare const reconcileSkillsDefaultsFromDeployed: () => number;