export type { ChatRequest, ChatResponse, ContentPart, LLMProvider, PartialToolCall, ProviderAuthRouteDescriptor, ProviderAuthState, ProviderDeclaredAuthRoute, ProviderEmbeddingRequest, ProviderEmbeddingResult, ProviderMessage, ProviderModelSource, ProviderRuntimeMetadata, ProviderRuntimeMetadataDeps, ProviderUsageCostMetadata, StreamDelta, } from './interface.js'; export { resolveDefaultModelReadiness, buildOnboardingModelCopy, assertKeylessDefaultPairing, } from './keyless-default.js'; export type { DefaultModelReadiness, ModelProviderSource, OnboardingModelCopy, } from './keyless-default.js'; export { verifyProviderModelSource, formatProviderModelSourceRejection, } from './model-source-contract.js'; export type { ModelSourceCheckable, ProviderModelSourceViolation } from './model-source-contract.js'; export { buildProviderNativeModelDefinition, diffModelIds, fetchAnthropicModelIds, fetchGeminiModelIds, fetchOpenAIModelIds, formatModelDiscoveryReport, getProviderModelsCachePath, runLiveModelRefresh, } from './live-model-discovery.js'; export type { LiveModelDiscoveryResult, LiveModelDiscoverySource, LiveModelRefreshOptions } from './live-model-discovery.js'; export { REASONING_BUDGET_MAP } from './interface.js'; export { createProviderApi } from './provider-api.js'; export type { ProviderApi, ProviderApiBenchmarkStore, ProviderApiBenchmarkQuery, ProviderApiBenchmarkRecord, ProviderApiCatalogBenchmarkRecord, ProviderApiDependencies, ProviderApiFavoriteRecord, ProviderApiFavoritesStore, ProviderApiFavoriteState, ProviderApiFavoritesSnapshot, ProviderApiLiveModelRefreshReport, ProviderApiModelQuery, ProviderApiModelRecord, ProviderApiModelReference, ProviderApiModelRouting, ProviderApiRegistry, ProviderApiRuntimeQuery, ProviderApiRuntimeQueryResult, ProviderApiSyntheticBenchmarkRecord, ProviderApiSyntheticRouting, } from './provider-api.js'; export type { ContextWindowProvenance, ModelDefinition, ModelTier, ProviderRegistryOptions, RuntimeProviderRegistration, TokenLimits, } from './registry-types.js'; export type { ProviderRuntimeSnapshot, ProviderUsageSnapshot } from './runtime-snapshot.js'; export { ProviderNotFoundError } from './provider-not-found-error.js'; export { CONTEXT_OVERFLOW_RAW_STOP_REASONS, isContextOverflowSignal } from './stop-reason-maps.js'; export { MAX_CONTEXT_WINDOW_OVERRIDE, isValidContextWindowOverride } from './context-window-overrides.js'; export { ProviderRegistry } from './registry.js'; export { AnthropicCompatProvider } from './anthropic-compat.js'; export { AUTO_REGISTER_CATALOG, autoRegisterProviders, } from './auto-register.js'; export type { AutoRegisterEntry } from './auto-register.js'; export { createDiscoveredProvider, } from './discovered-factory.js'; export { LocalAIProvider, TGIProvider, VLLMProvider } from './discovered-compat.js'; export { getDiscoveredTraits } from './discovered-traits.js'; export { SERVER_LEVEL_MODEL_ID, discoverContextWindows, } from './context-discovery.js'; export { loadCustomProviders } from './custom-loader.js'; export { LMStudioProvider } from './lm-studio.js'; export { LlamaCppProvider } from './llama-cpp.js'; export { DEFAULT_CONTEXT_WINDOW, LocalContextIngestionService, resolveContextWindow, } from './local-context-ingestion.js'; export { FALLBACK_CONTEXT_WINDOW, inferFallbackContextWindow, } from './context-window-fallback.js'; export { buildFallbackModelDefinition, ensureConfiguredModelIsRoutable, } from './fallback-model.js'; export { createLaunchTolerantProviderRegistry } from './launch-tolerant-registry.js'; export { createModelCatalog, getCatalogModelDefinitionsFrom, getCostFromPricingCatalog, hasKeyForProvider, normalizeModelId, } from './model-catalog.js'; export type { CatalogDiff, CatalogModel, CatalogModelEntry, CatalogProvider, ModelCatalog, PricingCatalog, } from './model-catalog.js'; export { diffCatalogs, filterRelevantChanges, formatChangeNotifications, } from './model-catalog-notifications.js'; export { buildSyntheticCanonicalModels, nameToSlug, normalizeModelName, } from './model-catalog-synthetic.js'; export { OpenAICodexProvider } from './openai-codex.js'; export { OpenAICompatProvider } from './openai-compat.js'; export { OpenAIProvider } from './openai.js'; export { OllamaProvider } from './ollama.js'; export { extractOpenAIStreamTextDelta } from './openai-stream-delta.js'; export type { ProviderApiCatalogRefreshResult } from './provider-api.js'; export { SyntheticProvider } from './synthetic.js'; export type { CanonicalModel } from './synthetic.js'; export { extractTextToolCalls, fromAnthropicContent, fromGeminiParts, fromOpenAIToolCalls, toAnthropicMessages, toAnthropicTools, toGeminiContents, toGeminiFunctionDeclarations, toOpenAIMessages, toOpenAITools, } from './tool-formats.js'; export { A_TIER_THRESHOLD, BenchmarkStore, compositeScore, getQualityTier, getQualityTierFromScore, } from './model-benchmarks.js'; export type { BenchmarkEntry, BenchmarkStoreOptions, ModelBenchmarks, QualityTier } from './model-benchmarks.js'; export { CacheHitTracker } from './cache-strategy.js'; export type { CacheBreakpoint, CacheContext, CacheHitMetrics, CacheStrategy } from './cache-strategy.js'; export type { CustomProviderConfig } from './custom-loader.js'; export { budgetLevels, budgetTokensForLevel, describeReasoningWire, getActiveReasoningEffortOptions, isAcceptableReasoningEffortSetting, parseReasoningOptions, readReasoningEffortLevel, reasoningEffortLevels, reasoningEffortRank, reasoningEffortSourceRank, reasoningEffortSpecFromLevels, resolveEffortForModel, setActiveReasoningEffortOptions, snapEffortDown, FALLBACK_REASONING_EFFORT_SPEC, REASONING_EFFORT_BUDGET_TOKENS, REASONING_EFFORT_SEVERITY, } from './reasoning-effort.js'; export type { ModelsDevReasoningOption, ReasoningEffortBudgetSpec, ReasoningEffortLevelsSpec, ReasoningEffortModel, ReasoningEffortSource, ReasoningEffortSpec, ReasoningEffortToggleSpec, ReasoningEffortUnavailableSpec, ResolvedReasoningEffort, } from './reasoning-effort.js'; export { findFamilyReasoningEffortSpec, normalizeReasoningModelId, resolveEffortForRequest, resolveReasoningEffortSpec, REASONING_EFFORT_FAMILIES_AS_OF, } from './reasoning-effort-families.js'; export type { ReasoningEffortSpecRequest } from './reasoning-effort-families.js'; export { EFFORT_DESCRIPTIONS } from './effort-levels.js'; export { FavoritesStore } from './favorites.js'; export type { FavoriteEntry, FavoritesData, FavoritesStoreOptions, UsageEntry } from './favorites.js'; export { ModelLimitsService } from './model-limits.js'; export type { ModelLimitsServiceOptions } from './model-limits.js'; export { findClosestModelIds, resolveModelReference } from './model-id-resolution.js'; export type { ModelIdCandidate, ModelIdResolutionOptions } from './model-id-resolution.js'; export { formatProviderModel, getModelIdFromProviderModel, getProviderIdFromModel, } from './provider-model.js'; export { computeUsageCostUsd, computeUsageCostUsdCents, resolveModelPricing, usageCostSource, validateManualModelPrices, UNKNOWN_MODEL_PRICING, } from './model-pricing.js'; export type { ManualModelPrice, ModelPricingDeps, ModelPricingRates, ModelPricingSource, ProviderServedPricing, ResolvedModelPricing, UsageCostSource, UsageTokenCounts, } from './model-pricing.js'; export { ProviderCapabilityRegistry, RouteRejectionCode } from './capabilities.js'; export type { ProviderCapability, RequestProfile, RouteExplanation, RouteRejectionDetail } from './capabilities.js'; export { ProviderOptimizer } from './optimizer.js'; export type { FallbackTestResult, FallbackTransition } from './optimizer.js'; export { getTierForContextWindow, getTierPromptSupplement } from './tier-prompts.js'; export { getProviderRuntimeSnapshot, getProviderUsageSnapshot, listProviderRuntimeSnapshots } from './runtime-snapshot.js'; export { BUDGET_ALERT_USD_CONFIG_KEY, BUDGET_ALERT_USD_DEFAULT, calcSessionCost, computeBudgetBreach, describePricingSource, getPricing, isModelPriced, MODEL_PRICES_CONFIG_KEY, readBudgetAlertUsd, resolvePricing, setModelPricingResolver, setPricingSource, wireCostPricing, writeManualModelPrice, } from './session-cost.js'; export type { BudgetAlertConfigAccess, ModelPricing, PricingResult, PricingSourceKind, } from './session-cost.js'; //# sourceMappingURL=index.d.ts.map