import type { Capabilities, ProviderError, Request, StreamEvent } from '@wrongstack/core/types'; import { type HeadersLike } from './error-parse.js'; import type { BuildBodyContext } from './model-output-limits.js'; import { WireAdapter, type WireAdapterStreamOptions } from './wire-adapter.js'; export interface OpenAIResponsesProviderOptions { id: string; apiKey: string; baseUrl: string; headers?: Record | undefined; fetchImpl?: typeof fetch | undefined; capabilities?: Partial | undefined; streamOpts?: WireAdapterStreamOptions | undefined; } /** * API-key authenticated OpenAI Responses transport for compatible gateways. * Unlike OpenAICodexProvider, this uses a normal Bearer key and a conventional * `/v1/responses` endpoint; it has no ChatGPT OAuth headers or token refresh. */ export declare class OpenAIResponsesProvider extends WireAdapter { readonly id: string; readonly capabilities: Capabilities; private readonly extraHeaders?; constructor(opts: OpenAIResponsesProviderOptions); protected buildUrl(_req: Request): string; protected buildHeaders(req: Request): Record; protected buildBody(req: Request, ctx: BuildBodyContext): Record; protected parseStream(body: ReadableStream | NodeJS.ReadableStream | null, fallbackModel: string): AsyncIterable; protected translateError(status: number, text: string, headers?: HeadersLike): ProviderError; } //# sourceMappingURL=openai-responses.d.ts.map