import type { RequestContext, LiteLLMChatCompletionRequest } from "./types.js"; export declare class StreamingResponseParser { private requestId; private model; private requestContext; private requestDuration; private startTime; private firstTokenTime; private promptTokens; private completionTokens; private totalTokens; private cachedTokens?; private finishReason; private responseFormat?; private requestBody?; private capturePrompts; private maxPromptSize; private accumulatedContent; private accumulatedToolCalls; private responseId?; private responseCreated?; constructor(requestId: string, model: string, requestContext: RequestContext, requestDuration: number, responseFormat?: any, requestBody?: LiteLLMChatCompletionRequest); parseStream(body: ReadableStream): Promise; private processSSELine; private processStreamChunk; private finalizeTracking; } //# sourceMappingURL=sse-parser.d.ts.map