import type { AgentAdapter, InstallReport, LogLevel, Scope } from "./types.js";
import type { InstallAgentsArgv } from "./command.js";
export interface RunnerDeps {
    adapters?: AgentAdapter[];
    prompts?: {
        pickAgents: (available: AgentAdapter[]) => Promise<string[]>;
        pickScope: (supported: Scope[]) => Promise<Scope>;
    };
    logger?: (message: string, level?: LogLevel) => void;
    isTTY?: () => boolean;
}
export declare function runInstallAgents(argv: InstallAgentsArgv, deps?: RunnerDeps): Promise<InstallReport[]>;
//# sourceMappingURL=runner.d.ts.map