/** * CLEO LLM layer barrel — exports the public API surface. * * IMPORTANT (R8): This barrel MUST NOT export types that conflict with * the Vercel AI SDK exports used by packages/core/src/memory/llm-backend-resolver.ts. * The new raw-SDK orchestration layer and the Vercel AI SDK path are orthogonal. * * @task T1400 (T1386-W14) * @epic T1386 */ export type { CleoLlmCallParams } from './api.js'; export { cleoLlmCall } from './api.js'; export type { AllProvidersExhaustedError, AuxiliaryFallbackChain, AuxiliaryFallbackEntry, AuxiliaryFallbackMeta, AuxiliaryFallbackResult, AuxiliaryProvider, FallbackChainStep, } from './auxiliary-fallback.js'; export { DEFAULT_AUXILIARY_FALLBACK_CHAIN, parseAuxiliaryFallbackChain, runAuxiliaryWithFallback, } from './auxiliary-fallback.js'; export type { BackendCallParams, CompletionResult, ProviderBackend, StreamChunk, ToolCallResult, } from './backend.js'; export { makeCompletionResult } from './backend.js'; export type { GeminiCacheHandle } from './caching.js'; export { buildCacheKey, geminiCacheStore, InMemoryGeminiCacheStore } from './caching.js'; export type { ModelContextIndex, ModelsCatalogEntry, ModelsCatalogFile, ModelsCatalogProvider, } from './catalog-cache.js'; export { CatalogRefreshError, getCatalogDir, loadDiskCatalogIndex, MODELS_DEV_URL, } from './catalog-cache.js'; export { catalogKeyForProvider, resolveProviderDefaultModel, validateModelForProvider, } from './catalog-model-resolver.js'; export type { CatalogResolutionSource, CatalogResolverDeps, ResolvedCatalogEntry, } from './catalog-resolver.js'; export { _resetCatalogResolverCache, loadShippedSeed, openCatalogAtPath, resolveCatalogEntry, } from './catalog-resolver.js'; export type { SeedCatalogDeps, SeedCatalogResult } from './catalog-seeder.js'; export { flattenCatalogToRows, loadAndValidateSeed, openSeederAtPath, seedModelsCatalog, } from './catalog-seeder.js'; export { llmAdd, llmAuxiliaryStatus, llmList, llmProfile, llmRemove, llmTest, llmUse, llmWhoami, resolveAuxiliaryFallbackChain, } from './cli-ops.js'; export type { ConcreteExecutorOptions } from './concrete-executor.js'; export { ConcreteExecutor } from './concrete-executor.js'; export { _resetContextEngineRegistryForTesting, getContextEngine, listContextEngines as listContextEnginesByName, registerContextEngine as registerNamedContextEngine, } from './context-engines/index.js'; export { KEEP_TAIL, MIN_TRUNCATION_TOKENS, RuleBasedTruncationEngine, TRUNCATION_RATIO, } from './context-engines/rule-based-truncation.js'; export { countMessageTokens, truncateMessagesToFit } from './conversation.js'; export type { RemovalResult, RemovalStep, SuppressionEntry, SuppressionFile, } from './credential-removal.js'; export { addSuppression, buildBuiltinRemovalRegistry, CLAUDE_CODE_REMOVAL_STEP, CLEO_PKCE_REMOVAL_STEP, CODEX_CLI_REMOVAL_STEP, ENV_REMOVAL_STEP, GEMINI_CLI_REMOVAL_STEP, GH_CLI_REMOVAL_STEP, isSuppressed, MANUAL_REMOVAL_STEP, REMOVAL_REGISTRY, RemovalRegistry, readSuppressionFile, removeSuppression, suppressionStatePath, writeSuppressionFile, } from './credential-removal.js'; export type { AcquiredOAuthToken, FrontDoorDeps, FrontDoorLoginOptions, OAuthTokenAcquirer, } from './onboarding/front-door.js'; export { resolveAuthMode, runFrontDoorLogin } from './onboarding/front-door.js'; export type { OnboardingDeps, OnboardingLoginOptions, OnboardingResolution, } from './onboarding/login-engine.js'; export { runOnboardingLogin } from './onboarding/login-engine.js'; export type { ProviderAliasIndex } from './provider-registry/provider-alias.js'; export { buildAliasIndex, resolveProviderId, } from './provider-registry/provider-alias.js'; export { builtinProviderDefs, toProviderDef, } from './provider-registry/provider-defs.js'; export type { SeedProvidersDeps, SeedProvidersResult } from './provider-registry/provider-seed.js'; export { openProviderSeederAtPath, providerDefToRow, seedProviders, } from './provider-registry/provider-seed.js'; import './credential-seeders/register.js'; export type { Classification, ComplexityTier, PromptFeatures, } from './complexity-classifier.js'; export { classify, classifyComplexity, complexityTierToRole, escalateTier, extractFeatures, proposeRoleForPrompt, THRESHOLD_HIGH, THRESHOLD_MID, WEIGHT_DOMAIN_SPECIFICITY, WEIGHT_REASONING_DEPTH, WEIGHT_SYNTACTIC_COMPLEXITY, WEIGHT_TOKEN_COUNT, WEIGHT_TOUCHES_FILES_COUNT, } from './complexity-classifier.js'; export type { PoolSeedResult, SeederStatus, UnifiedPoolPickOptions, } from './credential-pool.js'; export { _resetCredentialPoolSingletonForTests, getCredentialPool, POOL_SEED_CACHE_TTL_MS, UnifiedCredentialPool, } from './credential-pool.js'; export { ENV_SEEDER_PRIORITY, EnvSeeder, registerEnvSeeders, } from './credential-seeders/env-seeder.js'; export type { CredentialSeeder, SeederCredentialEntry, SeederResult, SeederSourceId, } from './credential-seeders/index.js'; export { BUILTIN_SEEDERS, SeederRegistry } from './credential-seeders/index.js'; export type { AuthType, CredentialResolveOptions, CredentialResult, CredentialSource, } from './credentials.js'; export { authHeaders, clearAnthropicKeyCache, defaultTransportApiKey, OAUTH_STATUS_PROVIDERS, resolveCredentials, resolveModelCredentials, resolveProviderStatus, storeAnthropicApiKey, } from './credentials.js'; export type { CredentialsStoreData, CredentialsStoreStrategy, StoredAuthType, StoredCredential, } from './credentials-store.js'; export { addCredential, credentialsStorePath, getCredentialByLabel, listCredentials, pickCredentialForProvider, pickCredentialForProviderSync, removeCredential, } from './credentials-store.js'; export { clearLlmExecutorCache, DefaultLlmExecutorFactory, getLlmExecutor, listContextEngines, registerContextEngine, } from './executor-factory.js'; export { AnthropicHistoryAdapter, GeminiHistoryAdapter, historyAdapterForProvider, OpenAIHistoryAdapter, } from './history-adapters.js'; export type { LegacyFlatKeyImportResult, LegacyFlatKeyImportStatus, } from './legacy-flat-key-import.js'; export { _resetLegacyFlatKeyImportLatch, ensureLegacyFlatAnthropicKeyImported, importLegacyFlatAnthropicKey, LEGACY_FLAT_KEY_BAK_SUFFIX, LEGACY_FLAT_KEY_LABEL, LEGACY_FLAT_KEY_MARKER, } from './legacy-flat-key-import.js'; export type { HardwareSnapshot, LocalModelCandidate, LocalModelFitEnvelope, LocalModelFitResult, OllamaPulledModel, VramInfo, } from './local-model-fit.js'; export { captureHardwareSnapshot, LOCAL_FIT_FLOOR_GB, LOCAL_MODEL_CANDIDATES, listOllamaPulledModels, rankLocalModelFit, } from './local-model-fit.js'; export type { ModelMetadata } from './model-metadata.js'; export { DEFAULT_CONTEXT_LENGTH, getModelContextLength, getModelMetadata, usesMaxCompletionTokens, } from './model-metadata.js'; export type { CacheControlMarker, CacheTtl, PromptCachingStrategy, } from './prompt-caching.js'; export { injectCacheBreakpoints } from './prompt-caching.js'; export type { LLMClient, ResolutionSource, ResolvedLLM, ResolveLLMForRoleOptions, } from './role-resolver.js'; export { HYGIENE_FALLBACK_MODEL, IMPLICIT_FALLBACK_MODEL, IMPLICIT_FALLBACK_PROVIDER, resolveAnthropicForRole, resolveLLMForRole, } from './role-resolver.js'; export type { AttemptPlan } from './runtime.js'; export { effectiveTemperature, makeAttemptRef, planAttempt } from './runtime.js'; export type { MakeSealedCredentialParams } from './sealed-credential.js'; export { makeSealedCredential } from './sealed-credential.js'; export type { StructuredOutputFailurePolicy } from './structured-output.js'; export { attemptStructuredOutputRepair, emptyStructuredOutput, executeStructuredOutputCall, repairResponseModelJson, StructuredOutputError, validateStructuredOutput, } from './structured-output.js'; export { formatSystemKey, parseSystemKey, systemKeyKind } from './system-key.js'; export { clearRegisteredSystemsOfUse, getRegisteredSystemDefault, isResolvableSystemDefault, listSystemsOfUse, registerSystemOfUse, registerSystemOfUseDescriptor, } from './system-of-use-registry.js'; export type { ResolvedLLMForSystem } from './system-resolver.js'; export { resolveLLMForSystem } from './system-resolver.js'; export type { AnthropicTransportOptions } from './transports/anthropic.js'; export { AnthropicTransport } from './transports/anthropic.js'; export { buildAnthropicClient } from './transports/anthropic-client-factory.js'; export type { BedrockTransportOptions } from './transports/bedrock.js'; export { BedrockTransport } from './transports/bedrock.js'; export type { CodexResponsesTransportOptions } from './transports/codex-responses.js'; export { CodexResponsesTransport } from './transports/codex-responses.js'; export type { GeminiTransportOptions } from './transports/gemini.js'; export { GeminiTransport } from './transports/gemini.js'; export type { IterationCallback, IterationData, LLMCallResponse, LLMStreamChunk, ModelTransport, ProviderClient, ReasoningEffortType, VerbosityType, } from './types.js'; export { StreamingResponseWithMetadata } from './types.js'; export type { LlmConfig, LlmProviderEntry, ModelConfig, PromptCachePolicy, } from './types-config.js'; //# sourceMappingURL=index.d.ts.map