export interface StreamedBlockForPersistence { id?: string; role?: string; content: string; toolCall?: string; media?: unknown[]; blocks?: Array<{ type: string; }>; } export declare function shouldPreserveStreamedBlocks(args: { quietPreempted: boolean; streamedBlocks: StreamedBlockForPersistence[]; }): boolean; export declare function completedStreamedBlockIds(args: { quietPreempted: boolean; rateLimited: boolean; result: string | null | undefined; error: string | null | undefined; streamedBlocks: StreamedBlockForPersistence[]; }): Set; //# sourceMappingURL=streamed-blocks.d.ts.map