export declare class StreamTranslator {
    private state;
    private blockIndex;
    private messageId;
    private requestModel;
    private inputTokenEstimate;
    private outputCharCount;
    private upstreamUsage;
    private currentToolCalls;
    private messageStartEmitted;
    constructor(requestModel: string, inputTokenEstimate: number);
    processLine(dataContent: string): string[];
    flush(): string[];
    private makeEvent;
    private makeMessageStart;
    private get estimatedOutputTokens();
    private mapFinishReason;
    getFinalUsage(): {
        inputTokens: number;
        outputTokens: number;
        cacheReadTokens: number;
    };
}
