import type { ChatMessagePart } from "../types.js"; import type { OrderedMessagePart, OrderedReasoning, OrderedStep, OrderedToolCall, TextBlock } from "./types.js"; export declare function buildCurrentParts(textBlocks: Map, reasoningBlocks: Map, toolCalls: Map, steps?: Map, extraParts?: OrderedMessagePart[], /** * Reasoning spans that closed and were then superseded by a later span * reusing the same wire id. They are no longer addressable by id but still * belong in the transcript at the position they streamed in. */ closedReasoningBlocks?: readonly OrderedReasoning[], /** * Text blocks that closed and were then superseded by a later block reusing * the same content id. No longer addressable, still part of the answer. */ closedTextBlocks?: readonly TextBlock[]): ChatMessagePart[]; //# sourceMappingURL=parts-builder.d.ts.map