export type ChunkType = 'begin' | 'item' | 'end' | 'error'; export interface StructuredChunk { type: ChunkType; content?: string; metadata: { nodeId: string; nodeName: string; timestamp: number; runIndex: number; itemIndex: number; }; } export interface NodeStreamingState { nodeId: string; chunks: string[]; isActive: boolean; startTime: number; }