import { EventEmitter } from '../../stencil-public-runtime'; import { View, Message, BotMessageProps, MessageReactionProps } from '../../interfaces/common.interface'; import '../../utils/mqtt-service'; export declare class AppRoot { private defaultMessage; private defaultProfilePicture; private excludedWidgets; private is_feedback; position: 'left' | 'right'; isSessionReady: boolean; isHistoryReady: boolean; view: View; loading: boolean; isAgentChatActive: boolean; isContainerVisible: boolean; isExpanded: boolean; messageList: Message[]; sessionHistory: any[]; private trackingManager; displayAgentName: string; displayProfilePicture: string; showHistoryButton: boolean; botMessageUpdate: EventEmitter; handleClose(): void; handleBotMessageUpdate(event: CustomEvent): void; handleSetFeedback(event: CustomEvent): void; handleChatInput(event: CustomEvent): void; private updateMessageStatus; handleSelectedOption(event: CustomEvent): void; handleToggleExpand(): void; handleToggleView(event: CustomEvent): void; handleRemoveWidget(event: CustomEvent<{ messageId: string; widgets_type: number; }>): void; handleAgentConnectionTimeout(): void; hanldeSetupMqttConnection(): Promise; preloadComponents(): Promise; componentWillLoad(): Promise; private closeMqttConnectionAPI; private closeMqttConnection; private setupMqttConnection; componentDidLoad(): Promise; disconnectedCallback(): void; private toggleContainer; private handleMessage; handleMessageReaction(event: CustomEvent): Promise; private getGuestToken; private getAuthStatus; private createSession; private handleCreateSession; sendMessageToAgent(userMessage: string): Promise; private sendMessage; private loadSession; private getHistory; private handleSessionClick; render(): any; }