interface SkillLoaderOptions { githubOwner?: string; githubRepo?: string; tempDir?: string; } interface Skill { name: string; path: string; description: string; version: string; } declare class SkillLoader { private githubOwner; private githubRepo; private tempDir; constructor(options?: SkillLoaderOptions); makeRequest(url: string, options?: { headers?: Record; }): Promise; downloadFile(url: string): Promise; downloadDirectory(url: string, destPath: string): Promise; downloadSkillFromGitHub(skillName: string, version?: string, language?: string): Promise; private compareVersions; getLatestTag(): Promise; private extractDescription; loadSkills(version?: string, language?: string): Promise; loadLocalSkills(language?: string): Promise; private copyDirectorySync; listVersions(): Promise; } export default SkillLoader;