import type { Readable } from 'node:stream';
import type { StageRecorder } from '../../../../format-adapters/index.js';
import type { JsonObject } from '../../../../types/json.js';
type ClientProtocol = 'openai-chat' | 'openai-responses' | 'anthropic-messages';
export interface RespOutboundStage2SseStreamOptions {
    clientPayload: JsonObject;
    clientProtocol: ClientProtocol;
    requestId: string;
    wantsStream: boolean;
    stageRecorder?: StageRecorder;
}
export interface RespOutboundStage2SseStreamResult {
    body?: JsonObject;
    stream?: Readable;
}
export declare function runRespOutboundStage2SseStream(options: RespOutboundStage2SseStreamOptions): Promise<RespOutboundStage2SseStreamResult>;
export {};
