import { Utility } from "@agentx/agentx-mfe-react-based"; import { TaskList } from "@agentx/agentx-mfe-wc-based"; import { Service } from "@agentx/agentx-services"; export declare class ModuleChat { chatMessage: Service.Cms.ChatTemplateResponse; hasCustomerLeft: Map; isConvNotFound: Map; unreadMessages: Map; imiTeamId: string; imiAgentId: string; imiConvId: string; imiWidgetInitState: boolean; imiServicesInitialized: boolean; newUnreadTaskMessage: TaskList.UnreadMessage; constructor(); get unReadMessagesObject(): Record; get getNewUnreadMessageId(): TaskList.UnreadMessage; setChatMessages(chatMessages: Service.Cms.ChatTemplateResponse): void; isChatConvActive(convId: string): boolean; setUnreadMessages(data: Utility.MediaDetails): void; fireChatMessageNotification(data: Utility.MediaDetails, task: Service.Aqm.Contact.AgentContact["data"]): void; getMediaSubChannelType(mediaType: string, mediaChannel: string | undefined): boolean; getNotificationIconUrl(mediaChannel: string | undefined): string | undefined; getUnreadMessagesFromSessionStorage(data: Record | null): void; updateHasCustomerLeft(convId: string): void; deleteUnreadMessages(taskId: string): void; clearAllUnreadMessagesFromStore(): void; setImiWidgetInitState(state: boolean): void; setImiServicesInitialized(flag: boolean): void; get chatMessages(): import("@agentx/agentx-services/dist/types/src/services/cms/types/cms-service.types").ChatTemplateResponse; get imiInitState(): boolean; get imiServicesInit(): boolean; } //# sourceMappingURL=module-chat.d.ts.map