import { EventEmitter } from '../../../stencil-public-runtime'; import '../../../stories/Components/ChatSidebar/ChatSidebar'; import '../../../stories/Components/Toaster/Toaster'; import '../../../stories/Components/Loader/Spinner/Spinner'; declare class ChatSidebar { el: HTMLElement; isMqttConnected: boolean; conversationList: any; isChatFilter: boolean; isAllChatButton: boolean; customTypes: any; filterTabsContainer: any; filterTab: any; filterTabHover: any; isSidebarHeaderLabel: boolean; isSidebarHeaderSearch: boolean; sidebarHeaderLabel: string; sidebarColor: string; sidebarSelectedColor: string; onDeleteConversation: (conversationId: string) => void; handleSearchData: (searchTag: string) => void; userMetaData: any; isTyping: boolean; typingUserName: String; typingConversationId: string; allMessages: any; leofferAccountId: string; isPreloadingForFilter: boolean; isConversationLoading: Boolean; hasMoreConversations: boolean; unreadConversationsCount: number; conversationDetails: any; handleBackButtonClick?: Function; sortedConversationList: any; numberOfConversations: number; unreadCounts: { [key: string]: number; }; searchQuery: string; selectedConversationID: string | null; isLoading: boolean; nonBlockedContacts: any[]; skip: number; isNoContactsFound: boolean; isGroupChat: boolean; selectedGroupUserIds: string[]; groupInfo: { title: string; imageUrl: string; }; isGroupCreationLoading: boolean; displayTitle: string; searchTagName: string; hasMoreMembers: boolean; isLoadingMember: boolean; isPaginationMember: boolean; filteredConversationList: any[]; activeTab: string; chatTileSelected: EventEmitter; groupExited: EventEmitter; componentWillLoad(): void; handleConversationListChange(): void; handleConversationDetailsChange(newValue: any): void; sortConversations(): void; handleGroupContactsInputChange(event: CustomEvent): void; handleNewChatInputChange(event: CustomEvent): void; handleCloseGroupMemberList(): void; handleUnreadMessageCountUpdate(event: CustomEvent): void; handleChatTileSelected(event: CustomEvent): void; handleSearch(e: Event): void; handleDeleteConversation(event: CustomEvent): void; handleNewChatContactSelected(event: CustomEvent): void; handleNewChatClick(): void; getAllMemeber: (searchTag?: string, skip?: number) => Promise; getAllGroupMemeber: (searchTag?: string, skip?: number, selectedUserIds?: any[]) => Promise; createConversation(selectedContactId: string, selectedContactName: string): Promise; handleNewChatTileListScrolledToBottom(): void; handleCreateGroupClick(event: CustomEvent): void; handleGroupContactsSelected(event: CustomEvent): void; handleGroupInfoSubmitted(event: CustomEvent): void; createGroupConversation(): Promise; getPresignedUrl: (file: File) => Promise; handleGroupSubmitted(event: CustomEvent): Promise; handleExitGroup(event: CustomEvent): Promise; handleContactAction(event: CustomEvent): Promise; private exitGroup; handleMessageReadStatusUpdate(event: CustomEvent): void; filterConversations(): void; render(): any; } export { ChatSidebar };