import { type LlmProvider } from "./provider.js"; export declare const AUTHORIZED_USER_AGENTS: readonly string[]; /** * Claude extended thinking on AgentRouter (Bedrock/Anthropic) is rejected when * `max_tokens` is not greater than the effort's `thinking.budget_tokens`. * `buildChatBody` already floors max_tokens for Claude reasoning, but enforcement * is load-balanced and inconsistent, so this is a belt-and-suspenders net: given * such an error, it returns a max_tokens large enough to clear the reported * budget so the caller can retry. Returns undefined for every other error, so * unrelated failures propagate untouched. */ export declare function bumpMaxTokensForThinkingBudget(error: unknown, currentMaxTokens: number | undefined): number | undefined; export declare const agentrouterProvider: LlmProvider;