/** * Model provider registry and runtime resolution. * * @module provider * * @example Resolve a model * ```ts * import { resolveModel } from "veryfront/provider"; * * const model = resolveModel("veryfront-cloud/openai/gpt-5.4-nano"); * ``` */ import "../../_dnt.polyfills.js"; export { clearModelProviders, ensureModelReady, getRegisteredModelProviders, hasModelProvider, registerModelProvider, resolveModel, } from "./model-registry.js"; export type { ModelProviderFactory, ModelProviderRegistrationDisposer } from "./model-registry.js"; export type { ModelRuntime } from "./types.js"; export type { VeryfrontCloudProviderId } from "./veryfront-cloud/model-catalog.js"; export { DEFAULT_VERYFRONT_CLOUD_MODEL_ID, findVeryfrontCloudModel, findVeryfrontCloudModelByModelId, getVeryfrontCloudProviderFromModelId, groupVeryfrontCloudModelsByProvider, normalizeVeryfrontCloudModelId, resolveHostedVeryfrontCloudModelId, resolveVeryfrontCloudGatewayModelId, resolveVeryfrontCloudModelId, resolveVeryfrontCloudModelThinking, resolveVeryfrontCloudReasoningOption, resolveVeryfrontCloudThinkingProviderOptions, tryGetVeryfrontCloudProviderFromModelId, VERYFRONT_CLOUD_CHAT_MODELS, VERYFRONT_CLOUD_MODEL_PREFIX, } from "./veryfront-cloud/model-catalog.js"; export type { VeryfrontCloudChatModel, VeryfrontCloudModelThinkingConfig, } from "./veryfront-cloud/model-catalog.js"; //# sourceMappingURL=index.d.ts.map