import type { AppId, ISkillAdapter, InstalledSkill, SkillSyncMethod } from '@cc-switch/sdk';
export declare class DirectorySkillAdapter implements ISkillAdapter {
    readonly appId: AppId;
    private readonly skillsDir;
    constructor(appId: AppId, skillsDir: string);
    importSkills(): Promise<Array<Pick<InstalledSkill, 'id' | 'name' | 'directory' | 'description'>>>;
    syncSkill(skill: InstalledSkill, sourceDir: string, method: SkillSyncMethod): Promise<void>;
    removeSkill(skill: InstalledSkill): Promise<void>;
}
//# sourceMappingURL=skill-directory.d.ts.map