export interface SkillMetadata { id: string; name: string; description?: string; author?: string; version?: string; downloads?: number; rating?: number; securityScore?: number; tags?: string[]; createdAt?: string; updatedAt?: string; } export interface FetchedSkill { name: string; content: string; metadata: SkillMetadata; } export declare function fetchSkill(skillId: string): Promise; export interface SearchOptions { limit?: number; safeOnly?: boolean; } export declare function searchSkills(query: string, options?: SearchOptions): Promise; export declare function listPopular(limit?: number): Promise; export declare function getSkillMetadata(skillId: string): Promise; export declare function clearCache(): Promise; export declare function getCacheStats(): Promise<{ size: number; entries: number; }>; /** * Initialize local cache directory */ export declare function initializeCache(): Promise; /** * Load skill from local cache if available */ export declare function loadFromCache(skillId: string): Promise; /** * Save skill to local cache */ export declare function saveToCache(skillId: string, content: string): Promise; //# sourceMappingURL=index.d.ts.map