import { DEFAULT_GEMINI_CONVERSION_CONFIG } from '../types/index.js';
import type { GeminiResponse, SseToGeminiJsonOptions } from '../types/index.js';
export declare class GeminiSseToJsonConverter {
    private config;
    private contexts;
    constructor(config?: Partial<typeof DEFAULT_GEMINI_CONVERSION_CONFIG>);
    convertSseToJson(sseStream: AsyncIterable<string | Buffer>, options: SseToGeminiJsonOptions): Promise<GeminiResponse>;
    private processChunkEvent;
    private buildResponse;
    private normalizeStream;
    private createContext;
    private wrapError;
    private normalizeReasoningPart;
}
