import type { AgentId } from "./agents.js"; import type { ResolvedTarget } from "./resolve-target.js"; export type InstallCommand = "init" | "update"; export type InstallBundleOptions = { command: InstallCommand; packageRoot: string; target: ResolvedTarget; agentId: AgentId; /** Si se omite, se instalan todos los skills empaquetados. Array vacío = ninguno. */ skillIds?: string[]; /** Basename sin `.md` de cada agente empaquetado. Si se omite, se instalan todos. Array vacío = ninguno. */ agentFileIds?: string[]; dryRun: boolean; /** init: permite sobrescribir skills y archivos de agente existentes */ force: boolean; }; export type InstallBundleResult = { copied: string[]; skipped: { id: string; reason: string; }[]; removed?: string[]; }; export declare function listBundledSkillIds(packageRoot: string): string[]; export declare function listBundledAgentIds(packageRoot: string): string[]; export declare function installBundle(options: InstallBundleOptions): InstallBundleResult; //# sourceMappingURL=install.d.ts.map