export interface StreamState { text: string; thinking: string; tools: Array<{ name: string; status: 'pending' | 'running' | 'completed' | 'failed'; output?: string; }>; status: 'processing' | 'completed' | 'failed'; } export declare class CardStreamer { private chatId; private messageId; private finalMessageId; private deletedStreamingMessageId; private state; private lastUpdate; private throttleMs; private pendingUpdate; private finalDeliveryPromise; constructor(chatId: string); start(): Promise; updateText(delta: string): void; updateThinking(delta: string): void; addTool(name: string): void; updateToolStatus(name: string, status: 'running' | 'completed' | 'failed', output?: string): void; setStatus(status: 'completed' | 'failed'): void; private scheduleUpdate; private doUpdate; private buildCard; close(): void; } //# sourceMappingURL=streamer.d.ts.map