import type { AppId, InstalledSkill, SkillSyncMethod } from "../types.js";
export interface CreateSkillInput {
    sourceDir: string;
    name?: string;
    description?: string;
    apps?: Partial<InstalledSkill["apps"]>;
}
export interface UpdateSkillInput {
    name?: string;
    description?: string;
    apps?: Partial<InstalledSkill["apps"]>;
}
export declare function syncSkillToApps(skill: InstalledSkill, sourceDir: string, skillSyncMethod: SkillSyncMethod, adapters: Record<AppId, {
    syncSkill(skill: InstalledSkill, sourceDir: string, method: SkillSyncMethod): Promise<void>;
    removeSkill(skill: InstalledSkill): Promise<void>;
}>): Promise<void>;
//# sourceMappingURL=skill-service.d.ts.map