import { P as Provider } from './provider-core-BiAl8MCV.cjs'; export { A as ALIASES, B as BedrockModelFamily, C as CACHE_TTLS, c as CACHE_VALUES, D as DURATION_RE, H as HOST_ALIASES, a as HostAlias, b as HostResolution, d as PARAM_SPECS, e as PROVIDER_PARAMS, f as ParamSpec, R as REASONING_MODEL_UNSUPPORTED, g as bedrockSupportsCaching, h as canHostOpenAIModels, i as detectBedrockModelFamily, j as detectGatewaySubProvider, k as detectProvider, l as isGatewayProvider, m as isReasoningModel, p as providerFromHostAlias, r as resolveHostAlias } from './provider-core-BiAl8MCV.cjs'; interface ProviderMeta { /** Provider identifier — matches the Provider union type. */ id: Provider; /** Human-readable display name. */ name: string; /** Default / canonical API hostname. */ host: string; /** Brand color as a CSS hex value. */ color: string; } declare const PROVIDER_META: ProviderMeta[]; /** * Suggested / common model IDs per provider, ordered by recency. * Not exhaustive — providers add models frequently. */ declare const MODELS: Record; /** * Canonical parameter spec — keyed by canonical (snake_case) param names * with defaults and descriptions for UI consumption. */ interface CanonicalParamSpec { type: "number" | "string" | "boolean" | "enum"; min?: number; max?: number; values?: string[]; default?: string | number | boolean; description?: string; } declare const CANONICAL_PARAM_SPECS: Record>; export { CANONICAL_PARAM_SPECS, type CanonicalParamSpec, MODELS, PROVIDER_META, Provider, type ProviderMeta };