import { AgentVendor, ProjectConfig } from '../types';
export declare class SkillManager {
    private readonly sourceSkillDir;
    private readonly claudeAgentTemplatePath;
    private readonly vendorDefinitions;
    isInstalled(vendor?: AgentVendor): Promise<boolean>;
    getInstalledVendors(): Promise<AgentVendor[]>;
    getInstallDirectory(vendor: AgentVendor): string;
    getBackupTargets(vendor: AgentVendor): string[];
    installSkill(config: ProjectConfig): Promise<string[]>;
    generateInstallationFiles(config: ProjectConfig): Promise<Array<{
        path: string;
        content: string;
    }>>;
    getInstalledFiles(vendor: AgentVendor): Promise<string[]>;
    private hasVendorInstall;
    private readCoreSupportFiles;
    private renderClaudeAgentFile;
    private listFilesRecursively;
    private renderProjectContext;
    private getRecommendedReferences;
}
//# sourceMappingURL=skill-manager.d.ts.map