import type { ModelListResponse, OpenAIChatCompletionRequest, OpenAICompletionRequest, OpenAIResponsesRequest } from '../shared/types.js'; import type { RequestOptions } from '../shared/http.js'; import { BaseHttpClient } from '../shared/http.js'; export declare class OpenAIClient extends BaseHttpClient { getModels(options?: RequestOptions): Promise; postChatCompletions(body: OpenAIChatCompletionRequest, options?: RequestOptions): Promise; postCompletions(body: OpenAICompletionRequest, options?: RequestOptions): Promise; postResponses(body: OpenAIResponsesRequest, options?: RequestOptions): Promise; postResponsesCompact(body: OpenAIResponsesRequest, options?: RequestOptions): Promise; }