import type { ProviderConfig } from '../config/models-json.js'; export interface DomesticProviderModelPreset { id: string; name?: string; contextWindow?: number; maxTokens?: number; reasoning?: boolean; input?: Array<'text' | 'image'>; } export interface DomesticProviderBaseUrlPreset { id: string; label: string; baseUrl: string; description?: string; } export interface DomesticProviderPreset { id: string; displayName: string; description: string; docsUrl: string; apiKeyUrl: string; pricingUrl?: string; envVars: string[]; api: NonNullable; authHeader?: boolean; headers?: Record; baseUrlPresets: DomesticProviderBaseUrlPreset[]; defaultBaseUrlPreset: string; defaultModel: string; models: DomesticProviderModelPreset[]; aliases: string[]; quirks?: string[]; onboardingIcon?: string; requiresModelDiscovery?: boolean; } export declare const DOMESTIC_PROVIDER_PRESETS: readonly [{ readonly id: "dashscope-cn"; readonly displayName: "Alibaba Bailian / DashScope China"; readonly description: "Alibaba Bailian Qwen models through the China DashScope OpenAI-compatible endpoint."; readonly docsUrl: "https://help.aliyun.com/zh/model-studio/developer-reference/compatibility-of-openai-with-dashscope"; readonly apiKeyUrl: "https://dashscope.console.aliyun.com/apiKey"; readonly pricingUrl: "https://help.aliyun.com/zh/model-studio/developer-reference/tongyi-thousand-questions-metering-and-billing"; readonly envVars: ["DASHSCOPE_API_KEY", "QWEN_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "cn"; readonly label: "China"; readonly baseUrl: "https://dashscope.aliyuncs.com/compatible-mode/v1"; }]; readonly defaultBaseUrlPreset: "cn"; readonly defaultModel: "qwen3.7-plus"; readonly models: DomesticProviderModelPreset[]; readonly aliases: ["qwen", "tongyi", "aliyun", "bailian", "dashscope", "dashscope cn", "阿里百炼"]; readonly quirks: ["Some Qwen coding endpoints use different hosts; keep the Base URL editable."]; }, { readonly id: "dashscope-intl"; readonly displayName: "Alibaba Bailian / DashScope International"; readonly description: "Alibaba Bailian Qwen models through the international DashScope OpenAI-compatible endpoint."; readonly docsUrl: "https://www.alibabacloud.com/help/en/model-studio/compatibility-of-openai-with-dashscope"; readonly apiKeyUrl: "https://modelstudio.console.alibabacloud.com/"; readonly pricingUrl: "https://www.alibabacloud.com/help/en/model-studio/billing-for-tongyi-qianwen"; readonly envVars: ["DASHSCOPE_API_KEY", "QWEN_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "intl"; readonly label: "International"; readonly baseUrl: "https://dashscope-intl.aliyuncs.com/compatible-mode/v1"; }]; readonly defaultBaseUrlPreset: "intl"; readonly defaultModel: "qwen3.7-plus"; readonly models: DomesticProviderModelPreset[]; readonly aliases: ["qwen intl", "tongyi intl", "alibaba cloud", "dashscope intl"]; readonly quirks: ["Use an international DashScope key for the international endpoint."]; }, { readonly id: "volcengine-ark"; readonly displayName: "Volcengine Ark"; readonly description: "Volcengine Ark models through the OpenAI-compatible API."; readonly docsUrl: "https://www.volcengine.com/docs/82379/1302008"; readonly apiKeyUrl: "https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey"; readonly envVars: ["ARK_API_KEY", "VOLCENGINE_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "cn-beijing"; readonly label: "China Beijing"; readonly baseUrl: "https://ark.cn-beijing.volces.com/api/v3"; readonly description: "Model IDs are usually Ark endpoint IDs."; }]; readonly defaultBaseUrlPreset: "cn-beijing"; readonly defaultModel: "ep-your-endpoint-id"; readonly models: [{ readonly id: "ep-your-endpoint-id"; readonly name: "Ark endpoint ID"; readonly contextWindow: 128000; readonly input: ["text"]; }]; readonly aliases: ["doubao", "ark", "volcengine", "volces", "bytedance"]; readonly quirks: ["Use the Ark endpoint id as the model id."]; }, { readonly id: "volcengine-plan"; readonly displayName: "Volcengine Doubao Coding Plan"; readonly description: "Doubao coding-plan models through Volcengine Ark coding endpoint."; readonly docsUrl: "https://www.volcengine.com/docs/82379/1302008"; readonly apiKeyUrl: "https://console.volcengine.com/ark/region:ark+cn-beijing/apiKey"; readonly envVars: ["ARK_API_KEY", "VOLCENGINE_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "cn-beijing-coding"; readonly label: "China Beijing Coding Plan"; readonly baseUrl: "https://ark.cn-beijing.volces.com/api/coding/v3"; }]; readonly defaultBaseUrlPreset: "cn-beijing-coding"; readonly defaultModel: "ark-code-latest"; readonly models: [{ readonly id: "ark-code-latest"; readonly name: "Ark Coding Plan"; readonly contextWindow: 256000; readonly maxTokens: 4096; readonly input: ["text"]; }, { readonly id: "doubao-seed-2.0-code"; readonly name: "Doubao Seed 2.0 Code"; readonly contextWindow: 256000; readonly maxTokens: 4096; readonly input: ["text"]; }, { readonly id: "doubao-seed-2.0-pro"; readonly name: "Doubao Seed 2.0 Pro"; readonly contextWindow: 256000; readonly maxTokens: 4096; readonly input: ["text"]; }, { readonly id: "doubao-seed-2.0-lite"; readonly name: "Doubao Seed 2.0 Lite"; readonly contextWindow: 256000; readonly maxTokens: 4096; readonly input: ["text"]; }]; readonly aliases: ["doubao coding", "volcengine plan", "ark coding plan", "火山方舟 coding"]; }, { readonly id: "byteplus-plan"; readonly displayName: "BytePlus Doubao Coding Plan"; readonly description: "Doubao coding-plan models through the BytePlus international coding endpoint."; readonly docsUrl: "https://docs.byteplus.com/en/docs/ModelArk/OpenAI"; readonly apiKeyUrl: "https://console.byteplus.com/ark/region:ark+ap-southeast-1/apiKey"; readonly envVars: ["BYTEPLUS_API_KEY", "ARK_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "ap-southeast-coding"; readonly label: "Asia Pacific Coding Plan"; readonly baseUrl: "https://ark.ap-southeast.bytepluses.com/api/coding/v3"; }]; readonly defaultBaseUrlPreset: "ap-southeast-coding"; readonly defaultModel: "ark-code-latest"; readonly models: [{ readonly id: "ark-code-latest"; readonly name: "Ark Coding Plan"; readonly contextWindow: 256000; readonly maxTokens: 4096; readonly input: ["text"]; }, { readonly id: "doubao-seed-2.0-code"; readonly name: "Doubao Seed 2.0 Code"; readonly contextWindow: 256000; readonly maxTokens: 4096; readonly input: ["text"]; }, { readonly id: "doubao-seed-2.0-pro"; readonly name: "Doubao Seed 2.0 Pro"; readonly contextWindow: 256000; readonly maxTokens: 4096; readonly input: ["text"]; }, { readonly id: "doubao-seed-2.0-lite"; readonly name: "Doubao Seed 2.0 Lite"; readonly contextWindow: 256000; readonly maxTokens: 4096; readonly input: ["text"]; }]; readonly aliases: ["byteplus", "byteplus plan", "doubao coding international"]; }, { readonly id: "deepseek"; readonly displayName: "DeepSeek"; readonly description: "DeepSeek models through the OpenAI-compatible API."; readonly docsUrl: "https://api-docs.deepseek.com/"; readonly apiKeyUrl: "https://platform.deepseek.com/api_keys"; readonly pricingUrl: "https://api-docs.deepseek.com/quick_start/pricing"; readonly envVars: ["DEEPSEEK_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "default"; readonly label: "Default"; readonly baseUrl: "https://api.deepseek.com"; }]; readonly defaultBaseUrlPreset: "default"; readonly defaultModel: "deepseek-v4-pro"; readonly models: [{ readonly id: "deepseek-v4-pro"; readonly name: "DeepSeek V4 Pro"; readonly contextWindow: 1000000; readonly maxTokens: 393216; readonly reasoning: true; readonly input: ["text"]; }, { readonly id: "deepseek-v4-flash"; readonly name: "DeepSeek V4 Flash"; readonly contextWindow: 1000000; readonly maxTokens: 393216; readonly reasoning: true; readonly input: ["text"]; }]; readonly aliases: ["deep seek", "deepseek", "r1"]; readonly quirks: ["Prefer current catalog models; older chat/reasoner aliases may be deprecated by the provider."]; }, { readonly id: "moonshotai-cn"; readonly displayName: "Kimi / Moonshot China"; readonly description: "Kimi models through the Moonshot China OpenAI-compatible endpoint."; readonly docsUrl: "https://platform.moonshot.cn/docs"; readonly apiKeyUrl: "https://platform.moonshot.cn/console/api-keys"; readonly pricingUrl: "https://platform.moonshot.cn/docs/pricing/chat"; readonly envVars: ["MOONSHOT_API_KEY", "KIMI_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "cn"; readonly label: "China"; readonly baseUrl: "https://api.moonshot.cn/v1"; }]; readonly defaultBaseUrlPreset: "cn"; readonly defaultModel: "kimi-k2.7-code"; readonly models: [{ readonly id: "kimi-k2.7-code"; readonly name: "Kimi K2.7 Code"; readonly contextWindow: 262144; readonly maxTokens: 32768; readonly reasoning: true; readonly input: ["text", "image"]; }, { readonly id: "kimi-k2.6"; readonly name: "Kimi K2.6"; readonly contextWindow: 128000; readonly input: ["text"]; }]; readonly aliases: ["kimi", "moonshot", "moonshot cn"]; readonly quirks: ["Provider-specific thinking and tool-call stream fields may need compatibility handling."]; }, { readonly id: "moonshotai"; readonly displayName: "Kimi / Moonshot International"; readonly description: "Kimi models through the Moonshot international OpenAI-compatible endpoint."; readonly docsUrl: "https://platform.moonshot.ai/docs"; readonly apiKeyUrl: "https://platform.moonshot.ai/console/api-keys"; readonly pricingUrl: "https://platform.moonshot.ai/docs/pricing"; readonly envVars: ["MOONSHOT_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "intl"; readonly label: "International"; readonly baseUrl: "https://api.moonshot.ai/v1"; }]; readonly defaultBaseUrlPreset: "intl"; readonly defaultModel: "kimi-k2.7-code"; readonly models: [{ readonly id: "kimi-k2.7-code"; readonly name: "Kimi K2.7 Code"; readonly contextWindow: 262144; readonly maxTokens: 32768; readonly reasoning: true; readonly input: ["text", "image"]; }, { readonly id: "kimi-k2.6"; readonly name: "Kimi K2.6"; readonly contextWindow: 128000; readonly input: ["text"]; }]; readonly aliases: ["kimi intl", "moonshot intl", "moonshot ai"]; readonly quirks: ["Provider-specific thinking and tool-call stream fields may need compatibility handling."]; }, { readonly id: "kimi-coding"; readonly displayName: "Kimi Coding"; readonly description: "Kimi dedicated coding endpoint with Anthropic-compatible requests."; readonly docsUrl: "https://platform.kimi.com/docs"; readonly apiKeyUrl: "https://platform.kimi.com/console/api-keys"; readonly pricingUrl: "https://platform.kimi.com/docs/pricing/chat"; readonly envVars: ["KIMI_API_KEY", "MOONSHOT_API_KEY"]; readonly api: "anthropic-messages"; readonly headers: { readonly 'User-Agent': "KimiCLI/1.5"; }; readonly baseUrlPresets: [{ readonly id: "coding"; readonly label: "Coding endpoint"; readonly baseUrl: "https://api.kimi.com/coding"; }]; readonly defaultBaseUrlPreset: "coding"; readonly defaultModel: "k2p7"; readonly models: [{ readonly id: "k2p7"; readonly name: "Kimi K2.7 Code"; readonly contextWindow: 262144; readonly maxTokens: 32768; readonly reasoning: true; readonly input: ["text", "image"]; }, { readonly id: "kimi-for-coding"; readonly name: "Kimi For Coding"; readonly contextWindow: 262144; readonly maxTokens: 32768; readonly reasoning: true; readonly input: ["text", "image"]; }]; readonly aliases: ["kimi coding", "kimi code", "moonshot coding"]; }, { readonly id: "stepfun-intl"; readonly displayName: "StepFun International"; readonly description: "StepFun models through the international OpenAI-compatible API."; readonly docsUrl: "https://platform.stepfun.com/docs"; readonly apiKeyUrl: "https://platform.stepfun.com/interface-key"; readonly envVars: ["STEPFUN_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "intl"; readonly label: "International"; readonly baseUrl: "https://api.stepfun.ai/v1"; }]; readonly defaultBaseUrlPreset: "intl"; readonly defaultModel: "step-3.7-flash"; readonly models: DomesticProviderModelPreset[]; readonly aliases: ["step", "stepfun", "jieyue", "stepfun intl"]; }, { readonly id: "stepfun-cn"; readonly displayName: "StepFun China"; readonly description: "StepFun models through the China OpenAI-compatible API."; readonly docsUrl: "https://platform.stepfun.com/docs"; readonly apiKeyUrl: "https://platform.stepfun.com/interface-key"; readonly envVars: ["STEPFUN_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "cn"; readonly label: "China"; readonly baseUrl: "https://api.stepfun.com/v1"; }]; readonly defaultBaseUrlPreset: "cn"; readonly defaultModel: "step-3.7-flash"; readonly models: DomesticProviderModelPreset[]; readonly aliases: ["step cn", "stepfun cn", "jieyue cn", "阶跃星辰"]; }, { readonly id: "stepfun-plan-intl"; readonly displayName: "StepFun Step Plan International"; readonly description: "StepFun Step Plan international coding/planning endpoint."; readonly docsUrl: "https://platform.stepfun.com/docs"; readonly apiKeyUrl: "https://platform.stepfun.com/interface-key"; readonly envVars: ["STEPFUN_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "plan-intl"; readonly label: "Step Plan International"; readonly baseUrl: "https://api.stepfun.ai/step_plan/v1"; }]; readonly defaultBaseUrlPreset: "plan-intl"; readonly defaultModel: "step-3.7-flash"; readonly models: DomesticProviderModelPreset[]; readonly aliases: ["step plan", "stepfun plan", "stepfun plan intl"]; }, { readonly id: "stepfun-plan-cn"; readonly displayName: "StepFun Step Plan China"; readonly description: "StepFun Step Plan China coding/planning endpoint."; readonly docsUrl: "https://platform.stepfun.com/docs"; readonly apiKeyUrl: "https://platform.stepfun.com/interface-key"; readonly envVars: ["STEPFUN_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "plan-cn"; readonly label: "Step Plan China"; readonly baseUrl: "https://api.stepfun.com/step_plan/v1"; }]; readonly defaultBaseUrlPreset: "plan-cn"; readonly defaultModel: "step-3.7-flash"; readonly models: DomesticProviderModelPreset[]; readonly aliases: ["step plan cn", "stepfun plan cn", "阶跃 plan"]; }, { readonly id: "xiaomi"; readonly displayName: "Xiaomi MiMo"; readonly description: "Xiaomi MiMo API billing endpoint through OpenAI-compatible requests."; readonly docsUrl: "https://platform.xiaomimimo.com/"; readonly apiKeyUrl: "https://platform.xiaomimimo.com/#/console/api-keys"; readonly pricingUrl: "https://mimo.mi.com/"; readonly envVars: ["XIAOMI_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "api"; readonly label: "API billing"; readonly baseUrl: "https://api.xiaomimimo.com/v1"; }]; readonly defaultBaseUrlPreset: "api"; readonly defaultModel: "mimo-v2.5-pro"; readonly models: DomesticProviderModelPreset[]; readonly aliases: ["xiaomi", "mimo", "xiaomimimo"]; readonly quirks: ["Some MiMo plans document api-key style auth; keep auth header behavior configurable if needed."]; }, { readonly id: "xiaomi-token-plan-cn"; readonly displayName: "Xiaomi MiMo Token Plan China"; readonly description: "Xiaomi MiMo Token Plan China endpoint."; readonly docsUrl: "https://platform.xiaomimimo.com/"; readonly apiKeyUrl: "https://platform.xiaomimimo.com/#/console/api-keys"; readonly pricingUrl: "https://mimo.mi.com/"; readonly envVars: ["XIAOMI_TOKEN_PLAN_CN_API_KEY", "XIAOMI_TOKEN_PLAN_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "cn"; readonly label: "China"; readonly baseUrl: "https://token-plan-cn.xiaomimimo.com/v1"; }]; readonly defaultBaseUrlPreset: "cn"; readonly defaultModel: "mimo-v2.5-pro"; readonly models: DomesticProviderModelPreset[]; readonly aliases: ["xiaomi token plan cn", "mimo token plan cn"]; }, { readonly id: "xiaomi-token-plan-ams"; readonly displayName: "Xiaomi MiMo Token Plan Amsterdam"; readonly description: "Xiaomi MiMo Token Plan Amsterdam endpoint."; readonly docsUrl: "https://platform.xiaomimimo.com/"; readonly apiKeyUrl: "https://platform.xiaomimimo.com/#/console/api-keys"; readonly pricingUrl: "https://mimo.mi.com/"; readonly envVars: ["XIAOMI_TOKEN_PLAN_AMS_API_KEY", "XIAOMI_TOKEN_PLAN_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "ams"; readonly label: "Amsterdam"; readonly baseUrl: "https://token-plan-ams.xiaomimimo.com/v1"; }]; readonly defaultBaseUrlPreset: "ams"; readonly defaultModel: "mimo-v2.5-pro"; readonly models: DomesticProviderModelPreset[]; readonly aliases: ["xiaomi token plan ams", "mimo token plan ams"]; }, { readonly id: "xiaomi-token-plan-sgp"; readonly displayName: "Xiaomi MiMo Token Plan Singapore"; readonly description: "Xiaomi MiMo Token Plan Singapore endpoint."; readonly docsUrl: "https://platform.xiaomimimo.com/"; readonly apiKeyUrl: "https://platform.xiaomimimo.com/#/console/api-keys"; readonly pricingUrl: "https://mimo.mi.com/"; readonly envVars: ["XIAOMI_TOKEN_PLAN_SGP_API_KEY", "XIAOMI_TOKEN_PLAN_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "sgp"; readonly label: "Singapore"; readonly baseUrl: "https://token-plan-sgp.xiaomimimo.com/v1"; }]; readonly defaultBaseUrlPreset: "sgp"; readonly defaultModel: "mimo-v2.5-pro"; readonly models: DomesticProviderModelPreset[]; readonly aliases: ["xiaomi token plan sgp", "mimo token plan sgp"]; }, { readonly id: "zhipu-cn"; readonly displayName: "Zhipu GLM China"; readonly description: "Zhipu GLM models through the BigModel OpenAI-compatible API."; readonly docsUrl: "https://docs.bigmodel.cn/cn/guide/start/model-overview"; readonly apiKeyUrl: "https://bigmodel.cn/usercenter/proj-mgmt/apikeys"; readonly pricingUrl: "https://bigmodel.cn/pricing"; readonly envVars: ["ZHIPU_API_KEY", "BIGMODEL_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "cn"; readonly label: "China"; readonly baseUrl: "https://open.bigmodel.cn/api/paas/v4"; }]; readonly defaultBaseUrlPreset: "cn"; readonly defaultModel: "glm-5.2"; readonly models: [{ readonly id: "glm-5.2"; readonly name: "GLM 5.2"; readonly contextWindow: 1000000; readonly maxTokens: 65536; readonly reasoning: true; readonly input: ["text"]; }]; readonly aliases: ["zhipu", "glm", "bigmodel", "zai cn"]; }, { readonly id: "zai"; readonly displayName: "Zhipu GLM International"; readonly description: "Zhipu GLM models through the z.ai OpenAI-compatible endpoint."; readonly docsUrl: "https://docs.z.ai/guides/overview/quick-start"; readonly apiKeyUrl: "https://z.ai/manage-apikey/apikey-list"; readonly pricingUrl: "https://z.ai/manage-apikey/billing"; readonly envVars: ["ZAI_API_KEY", "Z_AI_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "global"; readonly label: "International"; readonly baseUrl: "https://api.z.ai/api/paas/v4"; }]; readonly defaultBaseUrlPreset: "global"; readonly defaultModel: "glm-5.2"; readonly models: [{ readonly id: "glm-5.2"; readonly name: "GLM 5.2"; readonly contextWindow: 1000000; readonly maxTokens: 65536; readonly reasoning: true; readonly input: ["text"]; }]; readonly aliases: ["zai", "z.ai", "zhipu global", "glm global"]; }, { readonly id: "zai-coding-global"; readonly displayName: "Zhipu GLM Coding Plan International"; readonly description: "Zhipu GLM coding-plan international endpoint."; readonly docsUrl: "https://docs.z.ai/guides/overview/quick-start"; readonly apiKeyUrl: "https://z.ai/manage-apikey/apikey-list"; readonly pricingUrl: "https://z.ai/manage-apikey/billing"; readonly envVars: ["ZAI_API_KEY", "Z_AI_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "coding-global"; readonly label: "Coding Global"; readonly baseUrl: "https://api.z.ai/api/coding/paas/v4"; }]; readonly defaultBaseUrlPreset: "coding-global"; readonly defaultModel: "glm-5.2"; readonly models: [{ readonly id: "glm-5.2"; readonly name: "GLM 5.2"; readonly contextWindow: 1000000; readonly maxTokens: 65536; readonly reasoning: true; readonly input: ["text"]; }]; readonly aliases: ["zai coding", "zhipu coding global", "glm coding global"]; }, { readonly id: "zhipu-coding-cn"; readonly displayName: "Zhipu GLM Coding Plan China"; readonly description: "Zhipu GLM coding-plan China endpoint."; readonly docsUrl: "https://docs.bigmodel.cn/cn/guide/start/model-overview"; readonly apiKeyUrl: "https://bigmodel.cn/usercenter/proj-mgmt/apikeys"; readonly pricingUrl: "https://bigmodel.cn/pricing"; readonly envVars: ["ZHIPU_API_KEY", "BIGMODEL_API_KEY", "ZAI_API_KEY"]; readonly api: "openai-completions"; readonly baseUrlPresets: [{ readonly id: "coding-cn"; readonly label: "Coding China"; readonly baseUrl: "https://open.bigmodel.cn/api/coding/paas/v4"; }]; readonly defaultBaseUrlPreset: "coding-cn"; readonly defaultModel: "glm-5.2"; readonly models: [{ readonly id: "glm-5.2"; readonly name: "GLM 5.2"; readonly contextWindow: 1000000; readonly maxTokens: 65536; readonly reasoning: true; readonly input: ["text"]; }]; readonly aliases: ["zhipu coding", "glm coding cn", "智谱 coding"]; }, { readonly id: "minimax"; readonly displayName: "MiniMax"; readonly description: "MiniMax text models. Anthropic-compatible endpoint is preferred for agent/tool workflows."; readonly docsUrl: "https://platform.minimax.io/docs"; readonly apiKeyUrl: "https://platform.minimax.io/user-center/basic-information/interface-key"; readonly pricingUrl: "https://platform.minimax.io/docs/guides/models-intro"; readonly envVars: ["MINIMAX_API_KEY"]; readonly api: "anthropic-messages"; readonly authHeader: true; readonly baseUrlPresets: [{ readonly id: "intl-anthropic"; readonly label: "International Anthropic-compatible"; readonly baseUrl: "https://api.minimax.io/anthropic"; }, { readonly id: "intl-openai"; readonly label: "International OpenAI-compatible"; readonly baseUrl: "https://api.minimax.io/v1"; }]; readonly defaultBaseUrlPreset: "intl-anthropic"; readonly defaultModel: "MiniMax-M3"; readonly models: DomesticProviderModelPreset[]; readonly aliases: ["minimax", "mini max", "abab"]; readonly quirks: ["Switch API type to OpenAI-compatible if you select an /v1 endpoint."]; }, { readonly id: "minimax-cn"; readonly displayName: "MiniMax China"; readonly description: "MiniMax China endpoint. Anthropic-compatible endpoint is preferred for agent/tool workflows."; readonly docsUrl: "https://platform.minimaxi.com/document"; readonly apiKeyUrl: "https://platform.minimaxi.com/user-center/basic-information/interface-key"; readonly pricingUrl: "https://platform.minimaxi.com/document/Price"; readonly envVars: ["MINIMAX_CN_API_KEY", "MINIMAX_API_KEY"]; readonly api: "anthropic-messages"; readonly authHeader: true; readonly baseUrlPresets: [{ readonly id: "cn-anthropic"; readonly label: "China Anthropic-compatible"; readonly baseUrl: "https://api.minimaxi.com/anthropic"; }, { readonly id: "cn-openai"; readonly label: "China OpenAI-compatible"; readonly baseUrl: "https://api.minimaxi.com/v1"; }]; readonly defaultBaseUrlPreset: "cn-anthropic"; readonly defaultModel: "MiniMax-M3"; readonly models: DomesticProviderModelPreset[]; readonly aliases: ["minimax cn", "mini max cn", "abab cn"]; readonly quirks: ["Switch API type to OpenAI-compatible if you select an /v1 endpoint."]; }]; export declare function getDomesticProviderPreset(id: string): DomesticProviderPreset | undefined; export declare function getDomesticProviderPresetIds(): string[]; export declare function getDomesticProviderBaseUrl(preset: DomesticProviderPreset): string; export declare function providerConfigFromDomesticPreset(preset: DomesticProviderPreset, params?: { apiKey?: string; baseUrl?: string; modelIds?: string[]; }): ProviderConfig;