import type { BotConfig } from "../config/config.js"; import { KILOCODE_BASE_URL } from "../providers/kilocode-shared.js"; export { applyCloudflareAiGatewayConfig, applyCloudflareAiGatewayProviderConfig, applyVercelAiGatewayConfig, applyVercelAiGatewayProviderConfig, } from "./onboard-auth.config-gateways.js"; export { applyLitellmConfig, applyLitellmProviderConfig, LITELLM_BASE_URL, LITELLM_DEFAULT_MODEL_ID, } from "./onboard-auth.config-litellm.js"; export declare function applyZaiProviderConfig(cfg: BotConfig, params?: { endpoint?: string; modelId?: string; }): BotConfig; export declare function applyZaiConfig(cfg: BotConfig, params?: { endpoint?: string; modelId?: string; }): BotConfig; export declare function applyOpenrouterProviderConfig(cfg: BotConfig): BotConfig; export declare function applyOpenrouterConfig(cfg: BotConfig): BotConfig; export declare function applyMoonshotProviderConfig(cfg: BotConfig): BotConfig; export declare function applyMoonshotProviderConfigCn(cfg: BotConfig): BotConfig; export declare function applyMoonshotConfig(cfg: BotConfig): BotConfig; export declare function applyMoonshotConfigCn(cfg: BotConfig): BotConfig; export declare function applyKimiCodeProviderConfig(cfg: BotConfig): BotConfig; export declare function applyKimiCodeConfig(cfg: BotConfig): BotConfig; export declare function applySyntheticProviderConfig(cfg: BotConfig): BotConfig; export declare function applySyntheticConfig(cfg: BotConfig): BotConfig; export declare function applyXiaomiProviderConfig(cfg: BotConfig): BotConfig; export declare function applyXiaomiConfig(cfg: BotConfig): BotConfig; /** * Apply Venice provider configuration without changing the default model. * Registers Venice models and sets up the provider, but preserves existing model selection. */ export declare function applyVeniceProviderConfig(cfg: BotConfig): BotConfig; /** * Apply Venice provider configuration AND set Venice as the default model. * Use this when Venice is the primary provider choice during onboarding. */ export declare function applyVeniceConfig(cfg: BotConfig): BotConfig; /** * Apply Together provider configuration without changing the default model. * Registers Together models and sets up the provider, but preserves existing model selection. */ export declare function applyTogetherProviderConfig(cfg: BotConfig): BotConfig; /** * Apply Together provider configuration AND set Together as the default model. * Use this when Together is the primary provider choice during onboarding. */ export declare function applyTogetherConfig(cfg: BotConfig): BotConfig; /** * Apply Hugging Face (Inference Providers) provider configuration without changing the default model. */ export declare function applyHuggingfaceProviderConfig(cfg: BotConfig): BotConfig; /** * Apply Hugging Face provider configuration AND set Hugging Face as the default model. */ export declare function applyHuggingfaceConfig(cfg: BotConfig): BotConfig; export declare function applyXaiProviderConfig(cfg: BotConfig): BotConfig; export declare function applyXaiConfig(cfg: BotConfig): BotConfig; export declare function applyMistralProviderConfig(cfg: BotConfig): BotConfig; export declare function applyMistralConfig(cfg: BotConfig): BotConfig; export { KILOCODE_BASE_URL }; /** * Apply Kilo Gateway provider configuration without changing the default model. * Registers Kilo Gateway and sets up the provider, but preserves existing model selection. */ export declare function applyKilocodeProviderConfig(cfg: BotConfig): BotConfig; /** * Apply Kilo Gateway provider configuration AND set Kilo Gateway as the default model. * Use this when Kilo Gateway is the primary provider choice during onboarding. */ export declare function applyKilocodeConfig(cfg: BotConfig): BotConfig; export declare function applyAuthProfileConfig(cfg: BotConfig, params: { profileId: string; provider: string; mode: "api_key" | "oauth" | "token"; email?: string; preferProfileFirst?: boolean; }): BotConfig; export declare function applyQianfanProviderConfig(cfg: BotConfig): BotConfig; export declare function applyQianfanConfig(cfg: BotConfig): BotConfig;