import type { ModelCapabilityConfig } from "../config/types.models.js";
export { CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_REF, CLOUDFLARE_AI_GATEWAY_DEFAULT_MODEL_ID, CLOUDFLARE_AI_GATEWAY_MODEL_CATALOG, CLOUDFLARE_AI_GATEWAY_MODEL_IDS, CLOUDFLARE_AI_GATEWAY_MODEL_REFS, CLOUDFLARE_AI_GATEWAY_PROVIDER_BRAND_ID, CLOUDFLARE_AI_GATEWAY_ROUTE_ID, resolveCloudflareAiGatewayBaseUrl, } from "./cloudflare-ai-gateway-shared.js";
export { VERCEL_AI_GATEWAY_DEFAULT_MODEL_REF, VERCEL_AI_GATEWAY_MODEL_IDS, VERCEL_AI_GATEWAY_MODEL_REFS, } from "./vercel-ai-gateway-models.js";
export { OPENCODE_ZEN_DEFAULT_MODEL, OPENCODE_ZEN_DEFAULT_MODEL_REF, OPENCODE_ZEN_MODEL_IDS, OPENCODE_ZEN_MODEL_REFS, } from "./opencode-zen-shared.js";
export { HUGGINGFACE_DEFAULT_MODEL_ID, HUGGINGFACE_DEFAULT_MODEL_REF, HUGGINGFACE_MODEL_IDS, HUGGINGFACE_MODEL_REFS, } from "./huggingface-models.js";
export { VENICE_DEFAULT_MODEL_ID, VENICE_DEFAULT_MODEL_REF, VENICE_MODEL_IDS, VENICE_MODEL_REFS, } from "./venice-models.js";
export { LITELLM_BASE_URL, LITELLM_DEFAULT_MODEL_ID, LITELLM_DEFAULT_MODEL_REF, LITELLM_MODEL_IDS, LITELLM_MODEL_REFS, } from "./litellm-models.js";
export { SYNTHETIC_MODEL_IDS } from "./synthetic-models.js";
export { TOGETHER_DEFAULT_MODEL_ID, TOGETHER_DEFAULT_MODEL_REF, TOGETHER_MODEL_IDS, TOGETHER_MODEL_REFS, } from "./together-models.js";
export { XIAOMI_MODEL_IDS } from "./xiaomi-models.js";
export type ProviderAuthMethodKind = "api-key" | "oauth" | "token" | "device" | "manual";
export type ProviderAuthMethodManifest = {
    id: string;
    route: string;
    configProviderId?: string;
    statusRoute?: string;
    kind: ProviderAuthMethodKind;
    label: string;
    hint?: string;
    setupRequirement?: string;
    buttonLabel?: string;
};
export type ProviderBrandManifest = {
    id: string;
    label: string;
    priority: number;
    hint?: string;
    routeAliases?: string[];
    modelProviderIds?: string[];
    methods: ProviderAuthMethodManifest[];
    models: {
        recommended: string[];
        routeRules: Record<string, string[]>;
        dynamic?: boolean;
    };
    modelCapabilities?: Record<string, ModelCapabilityConfig>;
};
export declare const PROVIDER_BRAND_ORDER: readonly ["openai", "anthropic", "chutes", "ollama", "lmstudio", "vllm", "minimax", "moonshot", "google", "xai", "mistral", "volcengine", "byteplus", "openrouter", "qwen", "zai", "qianfan", "copilot", "ai-gateway", "opencode-zen", "xiaomi", "synthetic", "together", "huggingface", "venice", "litellm", "cloudflare-ai-gateway", "custom"];
export declare const OPENAI_PROVIDER_BRAND_ID = "openai";
export declare const OPENAI_API_ROUTE_ID = "openai";
export declare const OPENAI_CODEX_ROUTE_ID = "openai-codex";
export declare const ANTHROPIC_PROVIDER_BRAND_ID = "anthropic";
export declare const ANTHROPIC_ROUTE_ID = "anthropic";
export declare const CHUTES_PROVIDER_BRAND_ID = "chutes";
export declare const CHUTES_ROUTE_ID = "chutes";
export declare const OLLAMA_PROVIDER_BRAND_ID = "ollama";
export declare const OLLAMA_ROUTE_ID = "ollama";
export declare const LMSTUDIO_PROVIDER_BRAND_ID = "lmstudio";
export declare const LMSTUDIO_ROUTE_ID = "lmstudio";
export declare const VLLM_PROVIDER_BRAND_ID = "vllm";
export declare const VLLM_ROUTE_ID = "vllm";
export declare const MINIMAX_PROVIDER_BRAND_ID = "minimax";
export declare const MINIMAX_API_ROUTE_ID = "minimax";
export declare const MINIMAX_CN_ROUTE_ID = "minimax-cn";
export declare const MINIMAX_PORTAL_ROUTE_ID = "minimax-portal";
export declare const MOONSHOT_PROVIDER_BRAND_ID = "moonshot";
export declare const MOONSHOT_ROUTE_ID = "moonshot";
export declare const KIMI_CODING_ROUTE_ID = "kimi-coding";
export declare const GOOGLE_PROVIDER_BRAND_ID = "google";
export declare const GOOGLE_API_ROUTE_ID = "google";
export declare const GOOGLE_GEMINI_CLI_ROUTE_ID = "google-gemini-cli";
export declare const XAI_PROVIDER_BRAND_ID = "xai";
export declare const XAI_ROUTE_ID = "xai";
export declare const MISTRAL_PROVIDER_BRAND_ID = "mistral";
export declare const MISTRAL_ROUTE_ID = "mistral";
export declare const VOLCENGINE_PROVIDER_BRAND_ID = "volcengine";
export declare const VOLCENGINE_ROUTE_ID = "volcengine";
export declare const VOLCENGINE_CODING_ROUTE_ID = "volcengine-coding";
export declare const VOLCENGINE_PLAN_ROUTE_ID = "volcengine-plan";
export declare const BYTEPLUS_PROVIDER_BRAND_ID = "byteplus";
export declare const BYTEPLUS_ROUTE_ID = "byteplus";
export declare const BYTEPLUS_CODING_ROUTE_ID = "byteplus-coding";
export declare const BYTEPLUS_PLAN_ROUTE_ID = "byteplus-plan";
export declare const OPENROUTER_PROVIDER_BRAND_ID = "openrouter";
export declare const OPENROUTER_ROUTE_ID = "openrouter";
export declare const QWEN_PROVIDER_BRAND_ID = "qwen";
export declare const QWEN_API_ROUTE_ID = "qwen";
export declare const QWEN_CODING_PLAN_ROUTE_ID = "qwen-coding-plan";
export declare const ZAI_PROVIDER_BRAND_ID = "zai";
export declare const ZAI_ROUTE_ID = "zai";
export declare const QIANFAN_PROVIDER_BRAND_ID = "qianfan";
export declare const QIANFAN_ROUTE_ID = "qianfan";
export declare const COPILOT_PROVIDER_BRAND_ID = "copilot";
export declare const GITHUB_COPILOT_ROUTE_ID = "github-copilot";
export declare const COPILOT_PROXY_ROUTE_ID = "copilot-proxy";
export declare const VERCEL_AI_GATEWAY_PROVIDER_BRAND_ID = "ai-gateway";
export declare const VERCEL_AI_GATEWAY_ROUTE_ID = "vercel-ai-gateway";
export declare const OPENCODE_ZEN_PROVIDER_BRAND_ID = "opencode-zen";
export declare const OPENCODE_ZEN_ROUTE_ID = "opencode";
export declare const XIAOMI_PROVIDER_BRAND_ID = "xiaomi";
export declare const XIAOMI_ROUTE_ID = "xiaomi";
export declare const SYNTHETIC_PROVIDER_BRAND_ID = "synthetic";
export declare const SYNTHETIC_ROUTE_ID = "synthetic";
export declare const TOGETHER_PROVIDER_BRAND_ID = "together";
export declare const TOGETHER_ROUTE_ID = "together";
export declare const HUGGINGFACE_PROVIDER_BRAND_ID = "huggingface";
export declare const HUGGINGFACE_ROUTE_ID = "huggingface";
export declare const VENICE_PROVIDER_BRAND_ID = "venice";
export declare const VENICE_ROUTE_ID = "venice";
export declare const LITELLM_PROVIDER_BRAND_ID = "litellm";
export declare const LITELLM_ROUTE_ID = "litellm";
export declare const CUSTOM_PROVIDER_BRAND_ID = "custom";
export declare const CUSTOM_PROVIDER_ROUTE_ID = "custom";
export declare const OPENAI_API_MODEL_IDS: readonly ["gpt-5.5", "gpt-5.5-pro", "gpt-5.4", "gpt-5.4-pro", "gpt-5.4-mini", "gpt-5.4-nano", "gpt-5-codex"];
export declare const OPENAI_SIGN_IN_MODEL_IDS: readonly ["gpt-5.5", "gpt-5.4", "gpt-5.4-mini", "gpt-5.3-codex"];
export declare const OPENAI_API_MODEL_REFS: string[];
export declare const OPENAI_SIGN_IN_MODEL_REFS: string[];
export declare const ANTHROPIC_MODEL_IDS: readonly ["claude-opus-4-7", "claude-sonnet-4-6", "claude-haiku-4-5"];
export declare const ANTHROPIC_MODEL_REFS: string[];
export declare const CHUTES_MODEL_IDS: readonly ["google/gemma-4-31B-turbo-TEE", "Qwen/Qwen3-32B-TEE", "deepseek-ai/DeepSeek-V3.2-TEE", "zai-org/GLM-5.1-TEE", "moonshotai/Kimi-K2.6-TEE", "Qwen/Qwen3.6-27B-TEE", "Qwen/Qwen3.5-397B-A17B-TEE", "zai-org/GLM-5-TEE"];
export declare const CHUTES_MODEL_REFS: string[];
export declare const OLLAMA_MODEL_REFS: string[];
export declare const LMSTUDIO_MODEL_REFS: string[];
export declare const VLLM_MODEL_REFS: string[];
export declare const MINIMAX_MODEL_IDS: readonly ["MiniMax-M2.7", "MiniMax-M2.7-highspeed", "MiniMax-M2.5", "MiniMax-M2.5-highspeed"];
export declare const MINIMAX_API_MODEL_REFS: string[];
export declare const MINIMAX_CN_MODEL_REFS: string[];
export declare const MINIMAX_PORTAL_MODEL_REFS: string[];
export declare const MOONSHOT_MODEL_IDS: readonly ["kimi-k2.6", "kimi-k2.5"];
export declare const MOONSHOT_MODEL_REFS: string[];
export declare const KIMI_CODING_MODEL_IDS: readonly ["kimi-for-coding"];
export declare const KIMI_CODING_MODEL_REFS: string[];
export declare const GOOGLE_GEMINI_MODEL_IDS: readonly ["gemini-3.1-pro-preview", "gemini-3.1-pro-preview-customtools", "gemini-3-flash-preview", "gemini-3.1-flash-lite", "gemini-2.5-pro", "gemini-2.5-flash", "gemini-2.5-flash-lite"];
export declare const GOOGLE_API_MODEL_REFS: string[];
export declare const GOOGLE_GEMINI_CLI_MODEL_REFS: string[];
export declare const XAI_MODEL_IDS: readonly ["grok-4.3", "grok-4.20-multi-agent-0309", "grok-4.20-0309-reasoning", "grok-4.20-0309-non-reasoning"];
export declare const XAI_MODEL_REFS: string[];
export declare const MISTRAL_MODEL_IDS: readonly ["mistral-medium-3.5", "mistral-small-2603", "mistral-large-2512", "mistral-medium-2508", "devstral-2512", "magistral-medium-2509", "magistral-small-2509", "ministral-14b-2512", "ministral-8b-2512", "ministral-3b-2512"];
export declare const MISTRAL_MODEL_REFS: string[];
export declare const VOLCENGINE_MODEL_IDS: readonly ["doubao-seed-2-0-pro-260215", "doubao-seed-2-0-lite-260215", "doubao-seed-2-0-mini-260215", "doubao-seed-2-0-code-preview-260215", "deepseek-v3-2-251201", "glm-4-7-251222"];
export declare const VOLCENGINE_MODEL_REFS: string[];
export declare const VOLCENGINE_CODING_MODEL_IDS: readonly ["ark-code-latest", "doubao-seed-2.0-code", "doubao-seed-2.0-pro", "doubao-seed-2.0-lite", "doubao-seed-code", "minimax-m2.5", "glm-4.7", "deepseek-v3.2", "kimi-k2.5"];
export declare const VOLCENGINE_CODING_MODEL_REFS: string[];
export declare const BYTEPLUS_MODEL_IDS: readonly ["seed-2-0-pro-260328", "seed-2-0-lite-260228", "seed-2-0-mini-260215", "seed-2-0-code-preview-260328", "deepseek-v3-2-251201", "glm-4-7-251222"];
export declare const BYTEPLUS_MODEL_REFS: string[];
export declare const BYTEPLUS_CODING_MODEL_IDS: readonly ["ark-code-latest", "dola-seed-2.0-pro", "dola-seed-2.0-lite", "dola-seed-2.0-code", "bytedance-seed-code", "glm-5.1", "glm-4.7", "kimi-k2.5", "gpt-oss-120b"];
export declare const BYTEPLUS_CODING_MODEL_REFS: string[];
export declare const OPENROUTER_MODEL_IDS: readonly ["openrouter/owl-alpha", "openai/gpt-5.5-pro", "openai/gpt-5.5", "openai/gpt-5.4", "openai/gpt-5.4-pro", "openai/gpt-5.4-mini", "openai/gpt-5.4-nano", "openai/gpt-5-codex", "anthropic/claude-opus-4.7", "anthropic/claude-sonnet-4.6", "anthropic/claude-haiku-4.5", "google/gemini-3.1-pro-preview", "google/gemini-3-flash-preview", "google/gemini-3.1-flash-lite", "x-ai/grok-4.3", "x-ai/grok-4.20", "x-ai/grok-4.20-multi-agent", "mistralai/mistral-medium-3-5", "mistralai/mistral-small-2603", "qwen/qwen3.6-flash", "qwen/qwen3.6-max-preview", "z-ai/glm-5.1", "deepseek/deepseek-v4-pro", "minimax/minimax-m2.7", "moonshotai/kimi-k2.6"];
export declare const OPENROUTER_MODEL_REFS: string[];
export declare const QWEN_API_MODEL_IDS: readonly ["qwen3.6-plus", "qwen3.6-flash", "qwen3.6-max-preview", "qwen3-coder-plus", "qwen3-coder-flash", "qwen3-coder-next", "qwen3.5-plus", "qwen3.5-flash"];
export declare const QWEN_API_MODEL_REFS: string[];
export declare const QWEN_CODING_PLAN_MODEL_IDS: readonly ["qwen3.6-plus", "qwen3.5-plus", "qwen3-max-2026-01-23", "qwen3-coder-plus", "qwen3-coder-next", "kimi-k2.5", "glm-5", "glm-4.7", "MiniMax-M2.5"];
export declare const QWEN_CODING_PLAN_MODEL_REFS: string[];
export declare const ZAI_MODEL_IDS: readonly ["glm-5.1", "glm-5", "glm-5-turbo", "glm-5v-turbo", "glm-4.7", "glm-4.7-flashx", "glm-4.7-flash"];
export declare const ZAI_MODEL_REFS: string[];
export declare const QIANFAN_MODEL_IDS: readonly ["ernie-5.1", "ernie-5.0", "ernie-5.0-thinking-latest", "ernie-5.0-thinking-preview", "ernie-x1.1-preview", "ernie-x1.1", "ernie-x1-turbo-32k", "deepseek-v4-pro", "deepseek-v4-flash", "deepseek-v3.2-think", "deepseek-v3.2"];
export declare const QIANFAN_MODEL_REFS: string[];
export declare const GITHUB_COPILOT_MODEL_IDS: readonly ["gpt-5.5", "gpt-5.4", "gpt-5.4-mini", "gpt-5.3-codex", "gpt-5.2-codex", "gpt-5.2", "gpt-5-mini", "gpt-4.1", "claude-opus-4.7", "claude-opus-4.6", "claude-opus-4.6-fast", "claude-opus-4.5", "claude-sonnet-4.6", "claude-sonnet-4.5", "claude-haiku-4.5", "gemini-2.5-pro", "gemini-3.1-pro", "gemini-3-flash", "grok-code-fast-1", "raptor-mini", "goldeneye"];
export declare const GITHUB_COPILOT_MODEL_REFS: string[];
export declare const COPILOT_PROXY_MODEL_IDS: readonly ["gpt-5.5", "gpt-5.4", "gpt-5.4-mini", "gpt-5.3-codex", "gpt-5.2-codex", "gpt-5.2", "gpt-5-mini", "gpt-4.1", "claude-opus-4.7", "claude-opus-4.6", "claude-opus-4.6-fast", "claude-opus-4.5", "claude-sonnet-4.6", "claude-sonnet-4.5", "claude-haiku-4.5", "gemini-2.5-pro", "gemini-3.1-pro", "gemini-3-flash", "grok-code-fast-1", "raptor-mini", "goldeneye"];
export declare const COPILOT_PROXY_MODEL_REFS: string[];
export declare const GITHUB_COPILOT_DEFAULT_MODEL_REF = "github-copilot/gpt-5.5";
export declare const XIAOMI_MODEL_REFS: string[];
export declare const XIAOMI_DEFAULT_MODEL_REF = "xiaomi/mimo-v2.5-pro";
export declare const SYNTHETIC_MODEL_REFS: string[];
export declare const SYNTHETIC_DEFAULT_MODEL_REF = "synthetic/hf:MiniMaxAI/MiniMax-M2.5";
export declare const CUSTOM_PROVIDER_MODEL_REFS: string[];
export declare function resolveProviderRouteModelCapability(params: {
    route: string;
    model: string;
    reasoning?: boolean;
}): ModelCapabilityConfig | undefined;
export declare const OPENAI_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const ANTHROPIC_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const CHUTES_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const OLLAMA_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const LMSTUDIO_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const VLLM_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const MINIMAX_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const MOONSHOT_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const GOOGLE_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const XAI_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const MISTRAL_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const VOLCENGINE_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const BYTEPLUS_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const OPENROUTER_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const QWEN_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const ZAI_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const QIANFAN_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const COPILOT_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const VERCEL_AI_GATEWAY_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const OPENCODE_ZEN_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const XIAOMI_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const SYNTHETIC_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const TOGETHER_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const HUGGINGFACE_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const VENICE_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const LITELLM_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const CLOUDFLARE_AI_GATEWAY_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const CUSTOM_PROVIDER_MANIFEST: ProviderBrandManifest;
export declare const PROVIDER_REGISTRY: readonly [ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest, ProviderBrandManifest];
export declare function listProviderBrandManifests(): ProviderBrandManifest[];
export declare function getProviderBrandManifest(id: string): ProviderBrandManifest | undefined;
export declare function getProviderBrandManifestForRoute(route: string): ProviderBrandManifest | undefined;
export declare function providerRegistryPriorityForRoute(route: string): number;
export declare function providerBrandOrderIndex(providerId: string): number;
export declare function isOpenAIProviderRoute(provider: string): boolean;
export declare function isOpenAISignInRuntimeModelSupported(id: string): boolean;
export declare function lookupProviderManifestModelCapability(provider: string, model: string): ModelCapabilityConfig | undefined;
export declare function isStandardProviderModelRef(ref: string): boolean;
export declare function isStandardProviderCatalogEntry(entry: {
    provider: string;
    id: string;
}): boolean;
