import { listConfiguredBackends } from '../core/llm/secrets.js'; /** Top-level entry point. Subcommand-dispatching shell — keeps the * wizard branches small + testable in isolation. */ export declare function runSetupLlm(argv: string[]): Promise; declare function suggestBackendName(provider: string, preset: { key?: string; label: string; modelHint?: string; }): string; declare function envSuffix(name: string): string; /** Exported only for unit tests; lets us verify the suggestBackendName * derivation without spinning up readline. */ export declare const _internal: { suggestBackendName: typeof suggestBackendName; envSuffix: typeof envSuffix; KNOWN_ROLES: readonly ["cheap", "evaluator", "native-chat"]; PROVIDER_PRESETS: { key: import("../core/llm/presets.js").LlmPresetKey; label: string; provider: "openai-compat" | "anthropic"; baseUrl: string; modelHint: string; apiKeyDoc: string; }[]; }; /** Re-export of the public secrets helpers so tests can confirm * saveSecret was wired correctly without importing the secrets * module twice. */ export declare const _wired: { listConfiguredBackends: typeof listConfiguredBackends; }; export {}; //# sourceMappingURL=setup-llm.d.ts.map