import { type Context, type Model, type Tool, type Usage } from "@earendil-works/pi-ai"; import type { ResponseCreateParamsStreaming } from "openai/resources/responses/responses.js"; export declare function convertResponsesMessages(model: Model, context: Context, allowedToolCallProviders?: ReadonlySet, options?: { includeSystemPrompt?: boolean; }): any[]; export declare function convertResponsesTools(tools: Tool[], options?: { strict?: boolean | null; }): any[]; export declare function buildOpenAIResponsesParams(model: Model<"openai-responses">, context: Context, options?: any): ResponseCreateParamsStreaming; export declare function buildOpenAIResponsesClientConfig(model: Model<"openai-responses">, context: Context, options?: any): { apiKey: string; baseURL?: string; defaultHeaders: Record; }; export declare function applyOpenAIServiceTierPricing(usage: Usage, serviceTier: string | undefined, model: Model): void; //# sourceMappingURL=openai.d.ts.map