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;
