export interface AgentInstallResult { installed: string[]; skipped: { agent: string; reason: string; }[]; errors: { agent: string; error: string; }[]; linkMode?: 'symlink' | 'junction' | 'copy'; } export declare function installAgents(agentNames: string[], targetAgentsDir?: string): AgentInstallResult;