import type { CompletionRequest } from "../types.js"; import type { ProviderAuth } from "./provider.js"; import type { ResponsesAccept, ResponsesDialectConfig } from "./responses-config.js"; export declare function readWithAbort(reader: ReadableStreamDefaultReader, signal: AbortSignal): Promise>; export declare const PRIVATE_REASONING_NOTE_PREFIX = "Reasoning is private on"; export declare function responsesPrivateReasoningNote(config: ResponsesDialectConfig, request: CompletionRequest, reasoningTokens: number): string; export declare function postResponses(config: ResponsesDialectConfig, auth: ProviderAuth, body: string, signal: AbortSignal | null, accept: ResponsesAccept): Promise; export declare function readResponsesJson(config: ResponsesDialectConfig, model: string, response: Response, signal?: AbortSignal): Promise<{ output?: unknown; usage?: unknown; id?: string; error?: unknown; }>; export declare function buildResponsesRequestBody(config: ResponsesDialectConfig, request: CompletionRequest, model: string, stream: boolean): string;