import type { AgentAdapter, Scope } from "./types.js";
/**
 * Ask the user which detected agents to install into. Pre-selects all of them
 * since, by assumption, the caller already filtered to agents that were
 * actually detected on the machine.
 */
export declare function pickAgents(available: AgentAdapter[]): Promise<string[]>;
/**
 * Ask the user which install scope to use. If only one is supported, skip the
 * prompt and return it directly.
 */
export declare function pickScope(supported: Scope[]): Promise<Scope>;
export declare function confirmForce(modifiedFiles: string[]): Promise<boolean>;
/**
 * Factory to hand into {@link runInstallAgents} as its `prompts` dep. The
 * `install-agents` command already imports this module lazily (dynamic
 * `import("./prompts.js")` from the yargs handler) so other subcommands
 * don't pay the inquirer load cost.
 */
export declare function createPrompts(): {
    pickAgents: typeof pickAgents;
    pickScope: typeof pickScope;
};
//# sourceMappingURL=prompts.d.ts.map