import { ModelOptionsInfo, ModelOptions } from "../types.js";
export type OpenAiOptions = OpenAiThinkingOptions | OpenAiTextOptions;
export interface OpenAiThinkingOptions {
    _option_id: "openai-thinking";
    max_tokens?: number;
    stop_sequence?: string[];
    reasoning_effort?: "low" | "medium" | "high";
    image_detail?: "low" | "high" | "auto";
}
export interface OpenAiTextOptions {
    _option_id: "openai-text";
    max_tokens?: number;
    temperature?: number;
    top_p?: number;
    presence_penalty?: number;
    frequency_penalty?: number;
    stop_sequence?: string[];
    image_detail?: "low" | "high" | "auto";
}
export declare function getOpenAiOptions(model: string, _option?: ModelOptions): ModelOptionsInfo;
//# sourceMappingURL=openai.d.ts.map