import type { OpenAICompatibleLanguageOptions } from "./openai-chat-request-builder.js"; export type OpenAIResponsesInputItem = Record; export type OpenAIResponsesRequest = { model: string; input: OpenAIResponsesInputItem[]; store?: boolean; instructions?: string; stream?: boolean; max_output_tokens?: number; temperature?: number; top_p?: number; tools?: Array>; tool_choice?: unknown; reasoning?: { effort?: string; summary?: string; }; metadata?: Record; user?: string; service_tier?: string; parallel_tool_calls?: boolean; text?: { format: Record; }; [key: string]: unknown; }; type WarningCollector = { push(warning: { type: "unsupported-setting" | "other"; setting?: string; details?: string; provider: string; }): void; drain(): Array<{ type: "unsupported-setting" | "other"; setting?: string; details?: string; provider: string; }>; }; export declare function buildOpenAIResponsesRequest(modelId: string, providerName: string, options: OpenAICompatibleLanguageOptions, stream: boolean, warnings: WarningCollector): OpenAIResponsesRequest; export {}; //# sourceMappingURL=openai-responses-request-builder.d.ts.map