import { ChatMessage, ChatState } from '../../store/chat-store'; export declare class ChatWidget { private socket; private reconnectAttempts; private responseTimeout; private lateResponseMessages; socketURL: string; agent: string; buttonBackground: string; maxReconnectAttempts: number; disclaimerText: string; allowNotifications: boolean; width: string; height: string; messages: ChatMessage[]; isOpen: boolean; isBotTyping: boolean; isSocketConnected: boolean; socketConnectionStatus: ChatState['socketConnectionStatus']; onSocketURLChange(newValue: string): void; onDisclaimerTextChange(newValue: string): void; connectedCallback(): void; componentWillLoad(): void; private connectWebSocket; handleClick(): void; sendMessage(message: string): void; formatDateIntl(date: any): string; private setResponseTimeout; notify(message: string): void; disconnectedCallback(): void; render(): any; }