import { Theme } from '../common/types'; export interface ChatMessage { id: string; text: string; sender: 'me' | 'them'; timestamp: number; status: 'sending' | 'sent' | 'failed'; } export interface RenderLiveChatOptions { theme: Theme; recipientNpub: string | null; recipientName: string | null; recipientPicture: string | null; message: string; messages: ChatMessage[]; isLoading: boolean; isFinding: boolean; isError: boolean; errorMessage: string; currentUserName?: string | null; currentUserPicture?: string | null; showWelcome?: boolean; welcomeText?: string; startChatText?: string; onlineText?: string; helpText?: string; maxMessageLength: number; } export declare function renderLiveChat({ theme, recipientNpub, recipientName, recipientPicture, message, messages, isLoading, isFinding, isError, errorMessage, currentUserName, currentUserPicture, showWelcome, welcomeText, startChatText, onlineText, helpText, maxMessageLength, }: RenderLiveChatOptions): string; export declare function renderLiveChatInner({ theme, recipientNpub, recipientName, recipientPicture, message, messages, isLoading, isFinding, isError, errorMessage, currentUserName, currentUserPicture, showWelcome, welcomeText, startChatText, maxMessageLength, }: Omit): string; export declare function getLiveChatStyles(theme: Theme): string;