import { EventEmitter } from '../../stencil-public-runtime'; import { ChatMessage, ChatState } from '../../store/chat-store'; export declare class ChatArea { agent: string; messages: ChatMessage[]; isBotTyping: boolean; socketConnectionStatus: ChatState['socketConnectionStatus']; disclaimerText: string; isMaximized: boolean; transcript: string; isRecognizing: boolean; isPopupOpen: boolean; isResizePopupOpen: boolean; activePosition: 'right' | 'left' | 'top' | 'bottom'; sentMessage: EventEmitter; requestSocketReconnection: EventEmitter; private recognition; private chatContainerEl?; private hostElement; private messageBoxElement; private actionPopup; private resizePopup; componentWillLoad(): void; componentDidLoad(): void; startRecognition: () => void; stopRecognition: () => void; componentDidRender(): void; disconnectedCallback(): void; private handleClickOutside; private handleEscape; private handleUserInput; private requestReconnection; private handleFormSubmit; private downloadMessagesAsText; togglePopup(): void; private togglePopupOnOutsideClick; render(): any; }