import type { AdapterContext } from '../../../../types/chat-envelope.js';
import type { JsonObject } from '../../../../types/json.js';
import type { StageRecorder } from '../../../../format-adapters/index.js';
type ProviderProtocol = 'openai-chat' | 'openai-responses' | 'anthropic-messages' | 'gemini-chat';
export interface RespInboundStage1SseDecodeOptions {
    providerProtocol: ProviderProtocol;
    payload: JsonObject;
    adapterContext: AdapterContext;
    wantsStream: boolean;
    stageRecorder?: StageRecorder;
}
export interface RespInboundStage1SseDecodeResult {
    payload: JsonObject;
    decodedFromSse: boolean;
}
export declare function runRespInboundStage1SseDecode(options: RespInboundStage1SseDecodeOptions): Promise<RespInboundStage1SseDecodeResult>;
export {};
