import type { BotConfig } from "../config/config.js"; import type { WizardPrompter } from "../wizard/prompts.js"; type PromptDefaultModelParams = { config: BotConfig; prompter: WizardPrompter; allowKeep?: boolean; includeManual?: boolean; includeVllm?: boolean; ignoreAllowlist?: boolean; preferredProvider?: string; agentDir?: string; message?: string; }; type PromptDefaultModelResult = { model?: string; config?: BotConfig; }; type PromptModelAllowlistResult = { models?: string[]; }; export declare function promptDefaultModel(params: PromptDefaultModelParams): Promise; export declare function promptModelAllowlist(params: { config: BotConfig; prompter: WizardPrompter; message?: string; agentDir?: string; allowedKeys?: string[]; initialSelections?: string[]; }): Promise; export declare function applyPrimaryModel(cfg: BotConfig, model: string): BotConfig; export declare function applyModelAllowlist(cfg: BotConfig, models: string[]): BotConfig; export declare function applyModelFallbacksFromSelection(cfg: BotConfig, selection: string[]): BotConfig; export {};