import type { ServerResponse } from 'node:http'; import type { Logger } from '../log/logger.js'; import type { CaptureBuffer } from './capture.js'; export interface StreamUsage { input_tokens: number; output_tokens: number; cache_read_input_tokens?: number; cache_creation_input_tokens?: number; } export declare function convertAnthropicStreamToOpenAI(reader: ReadableStreamDefaultReader, res: ServerResponse, logger?: Logger, capture?: CaptureBuffer, pairId?: number, signal?: AbortSignal): Promise; export declare function convertOpenAIStreamToAnthropic(reader: ReadableStreamDefaultReader, res: ServerResponse, logger?: Logger, capture?: CaptureBuffer, pairId?: number, signal?: AbortSignal): Promise; export declare function convertOpenAIResponsesStreamToAnthropic(reader: ReadableStreamDefaultReader, res: ServerResponse, logger?: Logger, capture?: CaptureBuffer, pairId?: number, signal?: AbortSignal, originalTools?: unknown[]): Promise; export declare function convertAnthropicStreamToOpenAIResponses(reader: ReadableStreamDefaultReader, res: ServerResponse, logger?: Logger, capture?: CaptureBuffer, pairId?: number, originalTools?: unknown[], signal?: AbortSignal): Promise; export declare function convertOpenAIStreamToOpenAIResponses(reader: ReadableStreamDefaultReader, res: ServerResponse, logger?: Logger, capture?: CaptureBuffer, pairId?: number, originalTools?: unknown[], signal?: AbortSignal): Promise; export declare function convertOpenAIResponsesStreamToOpenAI(reader: ReadableStreamDefaultReader, res: ServerResponse, logger?: Logger, capture?: CaptureBuffer, pairId?: number, signal?: AbortSignal): Promise; //# sourceMappingURL=stream-converter.d.ts.map