import type { ModelDefinitionConfig } from "../config/types.js"; import { QIANFAN_BASE_URL, QIANFAN_DEFAULT_MODEL_ID } from "../agents/models-config.providers.js"; import { KILOCODE_DEFAULT_CONTEXT_WINDOW, KILOCODE_DEFAULT_COST, KILOCODE_DEFAULT_MAX_TOKENS, KILOCODE_DEFAULT_MODEL_ID } from "../providers/kilocode-shared.js"; export { KILOCODE_DEFAULT_CONTEXT_WINDOW, KILOCODE_DEFAULT_COST, KILOCODE_DEFAULT_MAX_TOKENS, KILOCODE_DEFAULT_MODEL_ID, }; export declare const DEFAULT_MINIMAX_BASE_URL = "https://api.minimax.io/v1"; export declare const MINIMAX_API_BASE_URL = "https://api.minimax.io/anthropic"; export declare const MINIMAX_CN_API_BASE_URL = "https://api.minimaxi.com/anthropic"; export declare const MINIMAX_HOSTED_MODEL_ID = "MiniMax-M2.5"; export declare const MINIMAX_HOSTED_MODEL_REF = "minimax/MiniMax-M2.5"; export declare const DEFAULT_MINIMAX_CONTEXT_WINDOW = 200000; export declare const DEFAULT_MINIMAX_MAX_TOKENS = 8192; export declare const MOONSHOT_BASE_URL = "https://api.moonshot.ai/v1"; export declare const MOONSHOT_CN_BASE_URL = "https://api.moonshot.cn/v1"; export declare const MOONSHOT_DEFAULT_MODEL_ID = "kimi-k2.5"; export declare const MOONSHOT_DEFAULT_MODEL_REF = "moonshot/kimi-k2.5"; export declare const MOONSHOT_DEFAULT_CONTEXT_WINDOW = 256000; export declare const MOONSHOT_DEFAULT_MAX_TOKENS = 8192; export declare const KIMI_CODING_MODEL_ID = "k2p5"; export declare const KIMI_CODING_MODEL_REF = "kimi-coding/k2p5"; export { QIANFAN_BASE_URL, QIANFAN_DEFAULT_MODEL_ID }; export declare const QIANFAN_DEFAULT_MODEL_REF = "qianfan/deepseek-v3.2"; export declare const ZAI_CODING_GLOBAL_BASE_URL = "https://api.z.ai/api/coding/paas/v4"; export declare const ZAI_CODING_CN_BASE_URL = "https://open.bigmodel.cn/api/coding/paas/v4"; export declare const ZAI_GLOBAL_BASE_URL = "https://api.z.ai/api/paas/v4"; export declare const ZAI_CN_BASE_URL = "https://open.bigmodel.cn/api/paas/v4"; export declare const ZAI_DEFAULT_MODEL_ID = "glm-5"; export declare function resolveZaiBaseUrl(endpoint?: string): string; export declare const MINIMAX_API_COST: { input: number; output: number; cacheRead: number; cacheWrite: number; }; export declare const MINIMAX_HOSTED_COST: { input: number; output: number; cacheRead: number; cacheWrite: number; }; export declare const MINIMAX_LM_STUDIO_COST: { input: number; output: number; cacheRead: number; cacheWrite: number; }; export declare const MOONSHOT_DEFAULT_COST: { input: number; output: number; cacheRead: number; cacheWrite: number; }; export declare const ZAI_DEFAULT_COST: { input: number; output: number; cacheRead: number; cacheWrite: number; }; export declare function buildMinimaxModelDefinition(params: { id: string; name?: string; reasoning?: boolean; cost: ModelDefinitionConfig["cost"]; contextWindow: number; maxTokens: number; }): ModelDefinitionConfig; export declare function buildMinimaxApiModelDefinition(modelId: string): ModelDefinitionConfig; export declare function buildMoonshotModelDefinition(): ModelDefinitionConfig; export declare const MISTRAL_BASE_URL = "https://api.mistral.ai/v1"; export declare const MISTRAL_DEFAULT_MODEL_ID = "mistral-large-latest"; export declare const MISTRAL_DEFAULT_MODEL_REF = "mistral/mistral-large-latest"; export declare const MISTRAL_DEFAULT_CONTEXT_WINDOW = 262144; export declare const MISTRAL_DEFAULT_MAX_TOKENS = 262144; export declare const MISTRAL_DEFAULT_COST: { input: number; output: number; cacheRead: number; cacheWrite: number; }; export declare function buildMistralModelDefinition(): ModelDefinitionConfig; export declare function buildZaiModelDefinition(params: { id: string; name?: string; reasoning?: boolean; cost?: ModelDefinitionConfig["cost"]; contextWindow?: number; maxTokens?: number; }): ModelDefinitionConfig; export declare const XAI_BASE_URL = "https://api.x.ai/v1"; export declare const XAI_DEFAULT_MODEL_ID = "grok-4"; export declare const XAI_DEFAULT_MODEL_REF = "xai/grok-4"; export declare const XAI_DEFAULT_CONTEXT_WINDOW = 131072; export declare const XAI_DEFAULT_MAX_TOKENS = 8192; export declare const XAI_DEFAULT_COST: { input: number; output: number; cacheRead: number; cacheWrite: number; }; export declare function buildXaiModelDefinition(): ModelDefinitionConfig; export declare function buildKilocodeModelDefinition(): ModelDefinitionConfig;