UNPKG

@forbespro/lead-agent

Version:
27 lines (25 loc) 946 B
import { UIMessage as LibUIMessage } from '@ai-sdk/ui-utils'; import { UIMessage as CustomUIMessage } from '../../types/ui-message'; import { default as React } from 'react'; type ChatMessageProps = { message: LibUIMessage | CustomUIMessage; renderBookingResults?: (bookings: any[]) => React.ReactNode; renderQuoteBuilder?: (data: any) => React.ReactNode; isStreaming?: boolean; handleTriggerAction?: (triggerType: string, value: string) => void; }; export declare const ChatMessage: React.FC<ChatMessageProps>; export declare class AnimatedTextProcessor { private rawBuffer; private safeBuffer; private isComplete; private debugCallback?; constructor(debugCallback?: (message: string) => void); processChunk(chunk: string): string; private processSafeText; finalize(): string; reset(): void; getSafeBuffer(): string; isProcessingComplete(): boolean; } export default ChatMessage;