import type { HarnessAdapter } from "../adapters/types.js"; /** * Resolve which adapter(s) to act on. * - `--harness opencode|pi|omp` → single adapter (hard override) * - otherwise: installed hosts, with interactive prompts when ambiguous * - 0 installed → prompt user to pick (give install hints) * - 1 installed → use it silently * - 2+ installed → prompt multiselect */ export declare function resolveAdaptersForCommand(argv: string[], options: { /** Allow the user to select multiple harnesses at once. Setup defaults to single. */ allowMulti: boolean; /** Verb used in prompts ("setup" / "diagnose"). */ verb: string; }): Promise; /** Return every known adapter regardless of install state (for doctor --issue). */ export declare function getAllRegistryAdapters(): HarnessAdapter[]; //# sourceMappingURL=harness-select.d.ts.map