import type { ResponseCreateParamsStreaming } from 'openai/resources/responses/responses.js';
import type { Api, Model, SimpleStreamOptions, StreamFunction, StreamOptions } from '../types.js';
export interface OpenAIResponsesOptions extends StreamOptions {
    reasoningEffort?: 'minimal' | 'low' | 'medium' | 'high' | 'xhigh';
    reasoningSummary?: 'auto' | 'detailed' | 'concise' | null;
    serviceTier?: ResponseCreateParamsStreaming['service_tier'];
}
/**
 * Generate function for OpenAI Responses API
 */
export declare const streamOpenAIResponses: StreamFunction<'openai-responses', OpenAIResponsesOptions>;
export declare const streamSimpleOpenAIResponses: StreamFunction<'openai-responses', SimpleStreamOptions>;
export declare function getServiceTierCostMultiplier(serviceTier: ResponseCreateParamsStreaming['service_tier'] | undefined, model: Pick<Model<Api>, 'id'>): number;
//# sourceMappingURL=openai-responses.d.ts.map