import type { CapturedHttpErrorResponse } from "../utils/http-inspector"; /** @internal */ export type OpenAIReasoningEffortFallback = string | null; /** @internal */ export interface OpenAIReasoningEffortFallbackState { reasoningEffortFallbacks: Map; } /** @internal */ export declare function createOpenAIReasoningEffortFallbackState(): OpenAIReasoningEffortFallbackState; /** @internal */ export declare function clearOpenAIReasoningEffortFallbackState(state: OpenAIReasoningEffortFallbackState): void; /** @internal */ export declare function getOpenAIReasoningEffortFallback(state: OpenAIReasoningEffortFallbackState | undefined, key: string): OpenAIReasoningEffortFallback | undefined; /** @internal */ export declare function rememberOpenAIReasoningEffortFallback(state: OpenAIReasoningEffortFallbackState | undefined, key: string, fallback: OpenAIReasoningEffortFallback): void; /** @internal */ export declare function createOpenAIReasoningEffortFallbackKey(endpoint: "chat-completions" | "responses" | "azure-responses", baseUrl: string | undefined, wireModelId: string | undefined): string; /** @internal */ export declare function readOpenAIReasoningEffort(params: unknown): string | undefined; /** @internal */ export declare function applyOpenAIReasoningEffortFallback(params: unknown, fallback: OpenAIReasoningEffortFallback): boolean; /** @internal */ export declare function resolveOpenAIReasoningEffortFallback(error: unknown, captured: CapturedHttpErrorResponse | undefined, params: unknown, options?: { explicitDisable?: boolean; }): OpenAIReasoningEffortFallback | undefined;