import type { Api, Model, ProviderSessionState } from "../types.js"; /** Root key for Anthropic's per-session provider state. */ export declare const ANTHROPIC_PROVIDER_SESSION_STATE_KEY = "anthropic-messages"; /** Normalize an Anthropic base URL to its origin path without `/v1`. */ export declare function normalizeAnthropicBaseUrl(baseUrl?: string): string | undefined; /** Resolve the endpoint for a first-party Anthropic model without loading its provider implementation. */ export declare function resolveDirectAnthropicBaseUrl(model: Model): string; /** Build the endpoint-and-model-scoped Anthropic session-state key. */ export declare function anthropicProviderSessionStateKey(baseUrl: string, modelId: string): string; /** Re-arm fast mode across materialized Anthropic session-state entries. */ export declare function clearAnthropicFastModeFallback(providerSessionState: Map | undefined): void; /** Inspect the direct model's fast-mode fallback without materializing state. */ export declare function isAnthropicFastModeFallbackDisabled(providerSessionState: Map | undefined, model: Model): boolean;