import { type AssistantTextPart } from '../types/message/index.js'; import type { StreamChunk } from '../types/provider/stream.js'; /** Shared aggregation for the turn loop, collected calls and bounded auxiliary inference. */ export declare class StreamTextAccumulator { private raw; private receivedCharacters; private parts; private identified; private snapshot; push(chunk: StreamChunk): void; get text(): string; /** Include commentary in auxiliary output limits even when only the final answer is selected. */ get characters(): number; get textParts(): readonly AssistantTextPart[] | undefined; } //# sourceMappingURL=stream-text.d.ts.map