@class NSArray, NSMutableDictionary, CKConversationListScrollingController, CKConversation, NSMutableArray; @interface CKConversationList : NSObject @property (retain, nonatomic) NSArray *pinnedConversations; @property (nonatomic, getter=isHoldingWasKnownSenderUpdates) BOOL holdingWasKnownSenderUpdates; @property (nonatomic) BOOL loadedPinnedConversations; @property (nonatomic) BOOL remergingConversations; @property (retain, nonatomic) NSMutableArray *trackedConversations; @property (retain, nonatomic) NSMutableDictionary *conversationsDictionary; @property (readonly, nonatomic) BOOL loadingConversations; @property (readonly, nonatomic) BOOL loadedConversations; @property (retain, nonatomic) CKConversation *pendingConversation; @property (readonly, nonatomic) CKConversationListScrollingController *scrollingController; @property (readonly, copy, nonatomic) NSArray *conversations; @property (readonly, nonatomic) BOOL hasActiveConversations; @property (nonatomic) long long simFilterIndex; + (void)initialize; + (void)_handleRegistryDidLoadNotification:(id)a0; + (id)conversationListAlertSuppressionContextForFilterMode:(unsigned long long)a0; + (id)sharedConversationList; - (id)init; - (void)setNeedsReload; - (id)description; - (void)resetCaches; - (void).cxx_destruct; - (id)_copyEntitiesForAddressStrings:(id)a0; - (BOOL)_messageUnknownFilteringEnabled; - (void)_handleEngroupFinishedUpdating:(id)a0; - (BOOL)_isUnreadChat:(id)a0 ignoringMessages:(id)a1; - (id)identifiersSetForConversations:(id)a0; - (void)_abChanged:(id)a0; - (void)_abPartialChanged:(id)a0; - (id)_alreadyTrackedConversationForChat:(id)a0; - (void)_beginTrackingAllExistingChatsIfNeeded; - (void)_beginTrackingConversationWithChat:(id)a0 completion:(id /* block */)a1; - (id)_beginTrackingConversationWithChatIndirect:(id)a0; - (BOOL)_chatHasRelevantUnreadLastMessage:(id)a0; - (void)_chatItemsDidChange:(id)a0; - (void)_chatPropertiesChanged:(id)a0; - (void)_configureForOscarEnabledUnsortedConversationList; - (void)_configureForUnsortedConversationList; - (id)_conversationForChat:(id)a0; - (id /* block */)_conversationSortComparator; - (id)_emptyConversationsDictionaryWithConversationsCount:(unsigned long long)a0; - (id)_filterConversations:(id)a0 byHandleID:(id)a1 simID:(id)a2; - (id)_filterConversationsByFocus:(id)a0; - (id)_filterConversationsWithoutiMessageJunk:(id)a0; - (unsigned long long)_filterModeForConversationAsNonSMSCategorized:(id)a0; - (void)_handleChatJoinStateDidChange:(id)a0; - (void)_handleChatParticipantsDidChange:(id)a0; - (void)_handleChatsDidRemergeNotification:(id)a0; - (void)_handleChatsWillRemergeNotification:(id)a0; - (void)_handleGroupNameChanged:(id)a0; - (void)_handleGroupPhotoChanged:(id)a0; - (void)_handleMemoryWarning:(id)a0; - (void)_handlePreferredServiceChangedNotification:(id)a0; - (void)_handleRegistryDidRegisterChatNotification:(id)a0; - (void)_handleRegistryWillUnregisterChatNotification:(id)a0; - (void)_insertConversationIntoSortedConversationList:(id)a0; - (void)_invalidateABCaches:(id)a0; - (void)_invalidatePartialABCaches:(id)a0; - (BOOL)_isParentWithSubfoldersForFilterMode:(unsigned long long)a0; - (BOOL)_messageSIMFilteringEnabled; - (BOOL)_messageSpamFilteringEnabled; - (id)_nonPlaceholderConversations; - (void)_postConversationListChangedNotification; - (void)_postConversationListUpdateVisibleConversationsNotificationForUID:(id)a0; - (id /* block */)_recoverableSortComparator; - (void)_removeConversationsFromRecentlyDeleted:(id)a0; - (void)_setConversations:(id)a0 forFilterMode:(unsigned long long)a1; - (BOOL)_shouldBailBeginTrackingForCurrentProcess; - (BOOL)_shouldFilterForParticipants:(id)a0; - (BOOL)_shouldShowInboxUI; - (BOOL)_shouldTreatConversationAsNonSMSCategorized:(id)a0; - (id)_testingTrackedConversations; - (void)_trackSendEventForMySenderID:(id)a0 andParticipants:(id)a1; - (void)_updateConversationsForNewPinnedConversations:(id)a0; - (void)_updatePinnedConversationsControllerForRemovedConversations:(id)a0; - (void)beginTrackingConversation:(id)a0 forChat:(id)a1; - (void)beginWasKnownSenderHold; - (void)clearHoldInUnreadFilter; - (BOOL)conversation:(id)a0 includedInFilterMode:(unsigned long long)a1; - (id)conversationForExistingChat:(id)a0; - (id)conversationForExistingChatWithChatIdentifier:(id)a0; - (id)conversationForExistingChatWithDeviceIndependentID:(id)a0; - (id)conversationForExistingChatWithGUID:(id)a0; - (id)conversationForExistingChatWithGroupID:(id)a0; - (id)conversationForExistingChatWithPersonCentricID:(id)a0; - (id)conversationForExistingChatWithPinningIdentifier:(id)a0; - (id)conversationForHandles:(id)a0 displayName:(id)a1 joinedChatsOnly:(BOOL)a2 create:(BOOL)a3; - (id)conversationForHandles:(id)a0 displayName:(id)a1 lastAddressedHandle:(id)a2 lastAddressedSIMID:(id)a3 joinedChatsOnly:(BOOL)a4 create:(BOOL)a5; - (id)conversationsForFilterMode:(unsigned long long)a0; - (void)deleteConversation:(id)a0; - (void)deleteConversations:(id)a0; - (id)firstUnreadFilteredConversationIgnoringMessages:(id)a0; - (void)logConversationsTopCount:(long long)a0 bottomCount:(long long)a1; - (id)pendingConversationCreatingIfNecessary; - (void)permanentlyDeleteRecoverableMessagesInConversations:(id)a0 synchronousQuery:(BOOL)a1 completionHandler:(id /* block */)a2; - (id)pinningIdentifierMap; - (void)postFinishedInitalPinLoadIfNecessary; - (unsigned long long)primaryFilterModeForConversation:(id)a0; - (void)recoverDeletedMessagesInConversations:(id)a0 synchronousQuery:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)recoverJunkMessagesInConversations:(id)a0; - (void)recoverableDeleteForConversations:(id)a0 deleteDate:(id)a1 synchronousQuery:(BOOL)a2 completionHandler:(id /* block */)a3; - (void)releaseWasKnownSenderHold; - (id)relevantUnreadLastMessages; - (void)removeConversation:(id)a0; - (void)resort; - (void)stopTrackingConversation:(id)a0; - (id)subclassifiedConversationsForFilterMode:(unsigned long long)a0; - (id)topMostConversation; - (void)unpendConversation; - (long long)unreadCountForFilterMode:(unsigned long long)a0; - (long long)unreadFilteredConversationCountIgnoringMessages:(id)a0; - (void)updateConversationFilteredFlagsAndReportSpam; - (void)updateConversationListsAndSortIfEnabled; - (void)updateConversationsForNewPinnedConversations:(id)a0; - (void)updateConversationsWasKnownSender; - (void)updateEarliestMessageDateForConversations:(id)a0; - (void)updateFilteredByFocusStateForConversations:(id)a0; - (void)updatePinnedConversationsFromDataSource; - (void)updateRecoverableConversationList; @end