/** * OpenAI LLM provider for Iranti. * * Implements the LLMProvider interface for OpenAI models. Automatically selects * between the Chat Completions API (legacy models) and the Responses API * (GPT-5+, o1, o3, o4) based on the requested model name. * * Configuration env vars: * OPENAI_API_KEY — required * OPENAI_MODEL — default model (default: gpt-5-mini) * OPENAI_BASE_URL — override endpoint for custom deployments (default: https://api.openai.com/v1) */ import { LLMProvider, LLMMessage, LLMResponse, CompleteOptions } from '../llm'; declare class OpenAIProvider implements LLMProvider { private apiKey; private model; private baseUrl; constructor(); private shouldUseResponsesApi; private formatResponsesInput; private extractResponsesText; private parseErrorResponse; complete(messages: LLMMessage[], options?: CompleteOptions): Promise; } declare const _default: OpenAIProvider; export default _default; //# sourceMappingURL=openai.d.ts.map