import type { AssistantActivity, AssistantContentBlock } from './types'; /** 流式文本增量只并入最后一个 text block;activity/attachment 后的文本新开 block。 */ export declare function appendTextDelta(blocks: AssistantContentBlock[] | undefined, delta: string): AssistantContentBlock[]; /** * Authoritative snapshot replaces every provisional text block and is placed after the * current activity trace. Nomad's message_delta grows cumulatively and its final reply * may be DLP-redacted, so concatenating snapshots would duplicate or leak stale text. */ export declare function applyTextSnapshot(blocks: AssistantContentBlock[] | undefined, text: string): AssistantContentBlock[]; /** activity ID 幂等 upsert;completed 时保留 start label 并计算耗时。 */ export declare function upsertActivityBlock(blocks: AssistantContentBlock[] | undefined, activity: AssistantActivity, now?: number): AssistantContentBlock[]; export declare function finishRunningActivities(blocks: AssistantContentBlock[] | undefined, status: 'completed' | 'failed', now?: number): AssistantContentBlock[]; //# sourceMappingURL=blocks.d.ts.map