import '../../../stories/Components/MessageBubble/DocumentMessageBubble/DocumentMessageBubble'; import '../../../stories/Components/MessageBubble/ImageMessageBubble/ImageMessageBubble'; import '../../../stories/Components/MessageBubble/VideoMessageBubble/VideoMessageBubble'; import '../../../stories/Components/MessageBubble/IncomingTextMessageBubble/IncomingTextMessageBubble'; import '../../../stories/Components/MessageBubble/OutgoingTextMessageBubble/OutgoingTextMessageBubble'; import '../../../stories/Components/MessageDatePill/MessageDatePill'; import '../../../stories/Components/Loader/Spinner/Spinner'; import '../../../global/dark-theme.css'; declare class ChatBody { isSelf: Boolean; conversationId: string; skip: number; isDark?: boolean; allMessages: any; userMetaData: any; isMessagesLoading: boolean; isMessageSending: boolean; isMessageLimitEnd: boolean; updateSkip: () => void; isScrollToBottom: boolean; isScrollToTop: boolean; deleteForAll: ({ conversationId, messageIds }: { conversationId: any; messageIds: any; }) => void; deleteForSelf: ({ conversationId, messageIds }: { conversationId: any; messageIds: any; }) => void; changeScrollToBottomState: (newState: boolean) => void; changeScrollToTopState: (newState: boolean) => void; updateAllMessages: (newMessages: any) => void; isChatClosed: boolean; isChatMinimized: boolean; chatBodyElement: HTMLElement; previousTotalScrollHeight: number; deviceId: string; scrollTimeout: any; isPopupOpen: String | null; deletedMessages: Set; isTabActive: boolean; openPopup: (event: Event, messageId: string) => void; deleteMessageForSelf(messageId: any): void; deleteMessageForEveryone(messageId: any): void; componentWillLoad(): Promise; handleScroll: () => void; onScrollEnd: () => void; scrollToBottom: () => void; scrollToTop: () => void; putReadAll: () => Promise; handleVisibilityChange: () => Promise; handleDocumentClick: (event: MouseEvent) => void; componentDidLoad(): Promise; handleDataChange(): Promise; disconnectedCallback(): void; render(): any; } export { ChatBody };