import type { MarketplaceSkill, SkillInstallResult } from './types'; export declare class SkillMarketplace { private installedSkills; private configPath; constructor(); private loadInstalled; private saveInstalled; /** Get all available skills with installation status */ listAll(category?: string, search?: string): (MarketplaceSkill & { installed: boolean; })[]; /** Get a single skill by ID */ getSkill(id: string): (MarketplaceSkill & { installed: boolean; }) | null; /** Install a skill */ install(id: string, config?: Record): SkillInstallResult; /** Uninstall a skill */ uninstall(id: string): SkillInstallResult; /** Get installed skills with full details */ getInstalled(): (MarketplaceSkill & { installed: boolean; installedAt: string; })[]; /** Get system prompts for all installed skills (for agent runtime) */ getInstalledSystemPrompts(): string[]; /** Get all tool names from installed skills */ getInstalledToolNames(): string[]; } //# sourceMappingURL=marketplace.d.ts.map