export { listAIProfiles } from "./listAIProfiles.js"; export { listAIProfileChoices } from "./listAIProfileChoices.js"; export { profileMatchesTags, profileMatchesSearch, profileMatchesDiscovery, profileIncludedInTagPool, isDiscoveryProfile, collectProfileTags, scoreProfileTags, scoreTagOverlap, rankProfilesByTags, pickBestProfileByTags, profileTagSetSignature, } from "./profileDiscovery.js"; export type { ProfileTagScore, TagScoreResult } from "./profileDiscovery.js"; export { AI_PROFILE_TAGS, AI_PROFILE_TAG_GLOSSARY, isAIProfileTag, getAIProfileTag, getAIProfileTagWeight, listAIProfileTags, resolveAIProfileTagTokens, } from "./profileTags.js"; export type { AIProfileTagCategory, AIProfileTagInfo, ListAIProfileTagsOptions, } from "./profileTags.js"; export { listUsedAIProfileTags } from "./listUsedAIProfileTags.js"; export type { ListUsedAIProfileTagsOptions } from "./listUsedAIProfileTags.js"; export { resolveAIProfileByTags } from "./resolveAIProfileByTags.js"; export type { ResolveAIProfileByTagsOptions } from "./resolveAIProfileByTags.js"; export { listAICatalogModels } from "./listAICatalogModels.js"; export type { CatalogModelSummary, ListAICatalogModelsOptions, } from "./listAICatalogModels.js"; export { resolveCatalogModelByTags, mapCatalogModelToProfileChoice, } from "./resolveCatalogModelByTags.js"; export type { ResolveCatalogModelByTagsOptions, ResolvedCatalogModelByTags, CatalogModelProfileChoice, } from "./resolveCatalogModelByTags.js"; export { deriveModelTags, deriveIntrinsicModelTags, applyDerivedModelTags, buildInheritedModelTagIndex, } from "./deriveModelTags.js"; export { PROFILE_CATALOG_LANES, profileCatalogLane, profileMatchesCatalogLane, inferCatalogLaneFromEntry, choiceHasOpenRouterCatalog, assertOpenRouterCatalogCoverage, assertProfileCatalogLane, } from "./profileCatalogLane.js"; export { getAIRegistryStatistics } from "./getAIRegistryStatistics.js"; export { computeProfilesStatistics, computeCatalogStatistics, computeLinkageStatistics, buildRegistryStatistics, } from "./computeRegistryStatistics.js"; export { formatRegistryStatistics } from "./formatRegistryStatistics.js"; export { resolveAIProfile } from "./resolveAIProfile.js"; export { resolveBundledAIProfile } from "./resolveBundledAIProfile.js"; export { resolveBundledInput } from "./resolveBundledInput.js"; export { resolveInput } from "./resolveInput.js"; export { resolveBundledCatalogModel } from "./resolveBundledCatalogModel.js"; export { ensureConcreteModel } from "./ensureConcreteModel.js"; export { normalizeInvokeModel, resolveAndNormalizeInvokeModel, resolveAndNormalizeBundledInvokeModel, } from "./normalizeInvokeModel.js"; export type { NormalizeInvokeModelInput, NormalizedInvokeModel, NormalizeInvokeModelOptions, ResolveAndNormalizeInvokeModelOptions, InvokeModelRouting, } from "./normalizeInvokeModel.js"; export { resolveCatalogModel } from "./resolveCatalogModel.js"; export { calculateInvokeCost, calculateInvokeCostSync, calculateInvokeCostFromRecord, calculateInvokeCostFromRecordSync, buildInvokePricingRecord, } from "./calculateInvokeCost.js"; export type { CalculateInvokeCostInput, CalculateInvokeCostOptions, CalculateInvokeCostResult, InvokeCostStatus, InvokeCostSource, } from "./calculateInvokeCost.js"; export type { InvokePricingRecord, InvokeUsageTokens, } from "./cost/invokePricingRecord.js"; export type { InvokeTokenUsage, InvokeCostBreakdown } from "./cost/computeInvokeCost.js"; export { openRouterReasoningWireFromCatalog, openRouterReasoningWireFromEntry, suggestedReasoningEffortFromTier, } from "./cost/reasoningWire.js"; export type { OpenRouterReasoningWire } from "./cost/reasoningWire.js"; export { lookupBundledCatalogModel, resolveBundledCatalogModelDetails, resolveCatalogModelDetails, } from "./resolveCatalogModelDetails.js"; export { buildResolvedCatalogModelFromMatch, buildResolvedCatalogModelFromChoice, } from "./buildResolvedCatalogModel.js"; export { requireCatalogModel, requireBundledCatalogModel, } from "./requireCatalogModel.js"; export type { RequireCatalogModelOptions, RequireCatalogModelResult, } from "./requireCatalogModel.js"; export { isTrustedCatalogMatch, mergeCatalogWithBundledFallback, resolveModelFromCatalogResilient, } from "./catalogResilience.js"; export type { CatalogResilienceSource, ResilientCatalogMatch, } from "./catalogResilience.js"; export { resolveAIProfileWithCostAlternatives, type ResolveAIProfileWithCostAlternativesResult, } from "./resolveAIProfileWithCostAlternatives.js"; export { resolveSecondaryModel, getSecondaryForResolvedProfile, } from "./resolveSecondaryModel.js"; export { listProfileSecondaries } from "./secondaryModel.js"; export { validateIntentLayerName, validateProfileTagLength, FORBIDDEN_INTENT_VENDOR_TOKENS, } from "./validation/profileIntentPolicy.js"; export { validateUniqueProfileTagSets } from "./validation/validateModelsProfilesJson.js"; export { isKnownProfileChoice, isKnownProfileInput, isKnownProfileOrShortcut, } from "./isKnownProfileChoice.js"; export { isConcreteModelId, isModelProfileReference, } from "./isConcreteModelId.js"; export { toOptimixerModelProfile } from "./toOptimixerModelProfile.js"; export type { OptimixerModelProfile, ToOptimixerModelProfileOptions, } from "./toOptimixerModelProfile.js"; export { getBundledRegistry } from "./bundledRegistry.js"; export { lookupBundledCatalogCaps } from "./lookupBundledCatalogCaps.js"; export { isReasoningModel } from "./isReasoningModel.js"; export type { IsReasoningModelOptions } from "./isReasoningModel.js"; export { PROFILE_CHOICE_KEY_SEP, formatProfileChoiceKey, parseProfileChoiceKey, isProfileChoiceKeyFormat, matchStrictProfileInput, listRegistryProfileChoiceKeys, isKnownProfileChoiceInput, } from "./profileChoiceKey.js"; export type { ProfileChoiceRef, StrictProfileInputMatch } from "./profileChoiceKey.js"; export { parsePreferOpenRouter, resolvePreferOpenRouter, resolvePreferOpenRouterFromOptions, readPreferOpenRouterFromEnv, buildOpenRouterModelId, applyModelRouting, isRemoteProfileChoice, } from "./resolveModelRouting.js"; export type { AppliedModelRouting } from "./resolveModelRouting.js"; export { GATEWAY_PROVIDERS, isGatewayProvider, isGatewayWireId, normalizeGatewayWireId, formatGatewayWireId, gatewayInvokeProvider, } from "./gatewayWireId.js"; export type { GatewayProvider, NormalizedGatewayWireId } from "./gatewayWireId.js"; export { buildModelInvocation, buildDirectInvocation, buildRegistryKey, matchOpenRouterCatalog, normalizeAnthropicVersionSlug, openRouterResolutionCandidates, } from "./modelIdentity.js"; export { resolveModelIdentity } from "./resolveModelIdentity.js"; export type { ModelVendorRef, ResolveModelIdentityOptions, } from "./resolveModelIdentity.js"; export { buildModelInvocationFromChoice, getChoiceVendorModelId, getChoiceOpenRouterModelId, getChoicePricing, flattenChoicePricing, fixVendorModelId, } from "./profileRegistryV2.js"; export { isModelsProfilesV3, isModelsProfilesV4, isModelsProfilesCurrent, applyVerifiedProfileDefaults, stripProfilesApiMetadata, normalizeProfileChoice, resolveChoicePricing, PREDICTED_VENDOR_MODEL_IDS, } from "./profileRegistryV3.js"; export { mergeCatalogSupplement } from "./mergeCatalogSupplement.js"; export { PROFILE_CATALOG_SUPPLEMENT } from "./profileCatalogSupplement.js"; export { enrichChoiceFromCatalog, findCatalogModelEntry, pricingFromCatalogEntry, limitsFromCatalogEntry, capabilitiesFromCatalogEntry, } from "./catalogEnrichment.js"; export { buildModelsRegistry, listFaultyFromRegistry } from "./buildModelsRegistry.js"; export { loadBundledModelsRegistry, loadModelsRegistryFromPath, lookupInvocationForChoice, listFaultyProfileChoices, } from "./loadModelsRegistry.js"; export { validateProfileVendorCoverage, validateBundledProfileVendorCoverage, isProfileVendorTrimReady, isProfileLeadingVendorReady, } from "./validateProfileVendorCoverage.js"; export { LEADING_VENDORS, pickProfileChoice } from "./vendorPolicy.js"; export { TEXT_MODALITY_CONTRACT, VISION_MODALITY_CONTRACT, normalizeModalityContract, resolveRequiredModalities, getChoiceModalities, modalityContractSatisfied, choiceMatchesModalityContract, pickProfileChoiceWithConstraints, pickProfileChoiceWithModalities, isProfileModalityReady, listProfileModalityMismatches, } from "./modalityPolicy.js"; export { normalizeCostCap, getChoicePricingForCap, choiceWithinCostCap, filterChoicesByCostCap, formatCostCap, } from "./costPolicy.js"; export { validateProfileModalityCoverage, validateBundledProfileModalityCoverage, isProfileModalityCoverageReady, } from "./validateProfileModalityCoverage.js"; export { validateProfileCatalogLinkage, validateBundledProfileCatalogLinkage, } from "./validateProfileCatalogLinkage.js"; export { verifyOpenRouterAlignment, formatOpenRouterAlignmentReport, OPENROUTER_MODELS_CATALOG_URL, } from "./validation/openRouterAlignment.js"; export { assertStableOpenRouterSlug, filterSupersededOpenRouterPreviewModels, isDatedPreviewSlug, isEmbeddedOpenRouterSlug, stableSlugWarning, } from "./openRouterSlugPolicy.js"; export { CPU_LOCAL_OPENROUTER_MARKER, isCpuLocalChoice, isCpuLocalProfile, validateCpuLocalChoice, validateOpenRouterBackedChoice, validateProfileTransportPolicy, } from "./validateProfileTransportPolicy.js"; export { FUNCTIONAL_PROFILE_KEYS, validateFunctionalRouting, } from "./validateFunctionalRouting.js"; export type { FunctionalRoutingIssue, ValidateFunctionalRoutingResult } from "./validateFunctionalRouting.js"; export { finalProfileModelMappingPatch, applyFinalProfileModelMappingPatch, resolveFinalProfileModelMappingPatch, patchedProfileChoiceKeys, } from "./finalProfileModelMappingPatch.js"; export type { FinalProfileModelMappingPatch, FinalProfileModelMappingPatchEntry, } from "./finalProfileModelMappingPatch.js"; export { openRouterProviderToProviderId, providerIdToOpenRouterPrefix, openRouterPrefixForProvider, normalizeOpenRouterId, normalizeOpenRouterProviderPrefix, canonicalizeProviderId, KNOWN_OPENROUTER_PROVIDER_PREFIXES, } from "./openRouterProviderMap.js"; export type { ModelIdentity as OpenRouterModelIdentity } from "./openRouterProviderMap.js"; export { resolveLocalRuntimeChoice, LOCAL_HARDWARE_PRESETS, probeAllLocalRuntimes, resolveLocalPresetCandidate, } from "./resolveLocalRuntime.js"; export type { ResolveLocalRuntimeOptions, ResolvedLocalRuntime, LocalHardwarePreset, LocalModelCandidate, LocalRuntimeKind, } from "./resolveLocalRuntime.js"; export * from "./evidence/index.js"; export { MODELS_CATALOG_FILENAME, MODELS_CATALOG_REMOTE_URL, MODELS_CATALOG_SCHEMA, normalizeModelsCatalog, buildModelsCatalogIndex, parseDirectFromOpenRouterSlug, } from "./modelsCatalog.js"; export { inferModelFamily, latestModelChoiceKey, concreteModelChoiceKey, } from "./inferModelFamily.js"; export { SOURCE_CATALOG_PROVIDERS, syncSourceCatalogProviders, } from "./sourceCatalogProviders.js"; export { ensureRemoteOpenRouterBackend } from "./ensureRemoteOpenRouterBackend.js"; export { loadAIProfilesRegistry, loadAIProfilesRegistryWithWarnings, } from "./loader/loadAIProfilesRegistry.js"; export { loadModelsCatalog, loadModelsCatalogWithWarnings } from "./loader/loadModelsCatalog.js"; export { loadBundledModelsCatalog } from "./loader/loadBundledModelsCatalog.js"; export { buildModelsCatalogFromOpenRouterApi, buildLegacyCatalogFromOpenRouterApi, } from "./buildCatalogFromOpenRouterApi.js"; export { REMOTE_MODELS_CATALOG_URL, OPENROUTER_MODELS_API_URL } from "./constants.js"; export type { AIProfilesRegistry, AIProfileDefinition, AIProfileChoice, AIProfileSummary, ResolvedAIProfile, ResolvedSecondaryModel, ResolveSecondaryModelResult, ResolveSecondaryModelOptions, SecondaryRef, ListAIProfilesOptions, ListAIProfileChoicesOptions, AIProfileChoiceSummary, ResolveCatalogModelOptions, ResolveCatalogModelDetailsOptions, LookupCatalogModelOptions, ResolvedCatalogModel, ResolveAIProfileOptions, AIProvider, AIModelPricing, AIRuntimeDefaults, AIProfileBackend, AIProfileWarning, InstructionTier, RegistrySourceMode, ModelInvocation, ModelInvocationEndpoint, ModelsRegistryJson, ModelRegistryEntry, ModelsCatalogJson, CatalogModelEntry, CatalogDirectSlice, CatalogOpenRouterSlice, OpenRouterModelsCatalogJson, ValidateProfileVendorCoverageResult, ProfileVendorCoverageResult, AIRegistryStatistics, GetAIRegistryStatisticsOptions, ProfileStatisticsFilter, ModelAvailabilityStatus, DeploymentType, ProfileRequiredCapabilities, ModelCapabilitiesSnapshot, ModelModality, ModalityContract, ProfileModalityMismatch, ProfileModalityCoverageResult, ValidateProfileModalityCoverageResult, CostCapPer1M, CostCapOption, AIProfileTag, AIProfileTagUsage, ProfileTagMatchMode, ProfileCatalogLane, PreferOpenRouterInput, } from "./types.js"; export type { GetAIRegistryStatisticsResult } from "./getAIRegistryStatistics.js"; export type { LoadCatalogResult } from "./loader/loadModelsCatalog.js"; export type { LoadRegistryOptions, LoadRegistryResult, } from "./types.js"; export type { AIModelRoutingMode } from "./resolveModelRouting.js"; export type { ResolveProfileInputCoreOptions } from "./resolveProfileInputCore.js"; export type { ResolveBundledInput, ResolveBundledInputOptions, } from "./resolveBundledInput.js"; export type { ResolveInput, ResolveInputOptions, } from "./resolveInput.js"; export type { BundledCatalogModelInput, ResolveBundledCatalogModelOptions, CatalogMatchConfidence, } from "./resolveBundledCatalogModel.js"; export type { BundledCatalogCaps } from "./lookupBundledCatalogCaps.js"; export type { EnsureConcreteModelResult, EnsureConcreteModelOptions, } from "./ensureConcreteModel.js"; export { normalizeKey, normalizeSegmentKey, resolveSegmentKey } from "./normalizeKey.js"; export { AIProfilesError } from "./errors.js"; export type { AIProfilesErrorCode } from "./errors.js"; //# sourceMappingURL=index.d.ts.map