import "../../../_dnt.polyfills.js"; import type { RuntimeReasoningOption } from "../types.js"; export type OpenAIReasoningEffort = "low" | "medium" | "high"; export type OpenAIProviderReasoningEffort = NonNullable; export type OpenAIProviderReasoningOption = RuntimeReasoningOption; export type ResolvedOpenAIReasoning = { effort: OpenAIReasoningEffort; source: "default" | "explicit"; }; export declare function supportsDefaultReasoningParams(providerName: string): boolean; export declare function getDefaultOpenAIReasoningEffort(modelId: string, providerName?: string): OpenAIReasoningEffort | undefined; export declare function resolveOpenAIReasoningConfig(modelId: string, providerName: string, option: OpenAIProviderReasoningOption | undefined): ResolvedOpenAIReasoning | undefined; export declare function shouldRequestOpenAIReasoningSummary(providerName: string, reasoning: ResolvedOpenAIReasoning): boolean; export declare function isOpenAIReasoningModel(modelId: string, providerName?: string): boolean; export declare function rejectsOpenAISamplingParams(modelId: string): boolean; //# sourceMappingURL=openai-reasoning.d.ts.map