export declare class HashBot { bot_name: string; agent_uuid: string; welcome_message: string; iconsize: number; chatbotwidth: number; chatbotheight: number; messages: { text: string; sender: 'user' | 'bot'; id: string; }[]; isChatOpen: boolean; isMinimized: boolean; unreadMessages: number; isBotTyping: boolean; isSending: boolean; chatId: string; hasStarted: boolean; exampleQuestions: { question: string; id: string; }[]; inputValue: string; apiurl: string; socketStatus: string; theme: 'dark' | 'light'; completedWordCounts: { [id: string]: number; }; private socket; private inputRef; private messagesEndRef; private generateChatId; componentWillLoad(): Promise; connectedCallback(): void; addMessage(text: string, sender: 'user' | 'bot'): void; private scrollToBottom; private renderBotMessage; toggleChat(): void; toggleTheme(): void; handleSendMessage(query?: string): void; render(): any; }