import type { OpenClawConfig } from "../config/config.js";
type ModelsConfig = NonNullable<OpenClawConfig["models"]>;
type ProviderConfig = NonNullable<ModelsConfig["providers"]>[string];
export declare const XIAOMI_DEFAULT_MODEL_ID = "mimo-v2-flash";
export declare const QIANFAN_BASE_URL = "https://qianfan.baidubce.com/v2";
export declare const QIANFAN_DEFAULT_MODEL_ID = "deepseek-v3.2";
export declare const MODELSTUDIO_BASE_URL = "https://coding-intl.dashscope.aliyuncs.com/v1";
export declare const MODELSTUDIO_DEFAULT_MODEL_ID = "qwen3.5-plus";
export declare function buildMinimaxProvider(): ProviderConfig;
export declare function buildMinimaxPortalProvider(): ProviderConfig;
export declare function buildMoonshotProvider(): ProviderConfig;
export declare function buildKimiCodingProvider(): ProviderConfig;
export declare function buildQwenPortalProvider(): ProviderConfig;
export declare function buildSyntheticProvider(): ProviderConfig;
export declare function buildDoubaoProvider(): ProviderConfig;
export declare function buildDoubaoCodingProvider(): ProviderConfig;
export declare function buildBytePlusProvider(): ProviderConfig;
export declare function buildBytePlusCodingProvider(): ProviderConfig;
export declare function buildXiaomiProvider(): ProviderConfig;
export declare function buildTogetherProvider(): ProviderConfig;
export declare function buildOpenrouterProvider(): ProviderConfig;
export declare function buildOpenAICodexProvider(): ProviderConfig;
export declare function buildQianfanProvider(): ProviderConfig;
export declare function buildModelStudioProvider(): ProviderConfig;
export declare function buildNvidiaProvider(): ProviderConfig;
export declare function buildKilocodeProvider(): ProviderConfig;
export {};
