luxlabs header browser preview


@class NSMutableOrderedSet;

@interface IMDCoreSpotlightManager : NSObject

@property (retain, nonatomic) NSMutableOrderedSet *blocklistMessageGUIDs;

+ (id)sharedInstance;
+ (Class)__SLCollaborationHandshakeController;
+ (id)chatAutoDonatingCutomKey;
+ (id)chatAutoDonatingServerDateCustomKey;
+ (id)chatStyleCustomKey;
+ (id)handleToIdentityMapKey;
+ (id)localIdentityKey;
+ (id)localIdentityProofKey;
+ (id)resolvedURLCustomKey;

- (id)init;
- (void).cxx_destruct;
- (id)searchableIndex;
- (id)_donationManager;
- (id)newChatSearchableItemForChatDictionary:(id)a0 optionalLastMessageDate:(id)a1;
- (void)_FPProviderIDForItems:(id)a0;
- (unsigned long long)_batchSizeForTargetBatchSize:(unsigned long long)a0 lastIndexedRowID:(unsigned long long)a1 lastBatch:(BOOL *)a2;
- (BOOL)_bypassIndexVersionCheck;
- (long long)_chatCountForChats:(id)a0;
- (id)_chatDictionaryForChatAtIndex:(unsigned long long)a0 withChats:(id)a1;
- (id)_chatDictionaryForChatGUID:(id)a0;
- (id)_copyCDInteractionsForMessagesWithLastRowID:(unsigned long long)a0 batchSize:(unsigned long long)a1 timingCollection:(id)a2 hadResults:(BOOL *)a3;
- (id)_copyNewSearchableIndexesForMessagesWithLastRowID:(unsigned long long)a0 batchSize:(unsigned long long)a1 processedMessageCount:(int *)a2 timingCollection:(id)a3;
- (unsigned long long)_currentIndexVersion;
- (void)_enumerateSearchableChatItemsForAllChatsWithBlock:(id /* block */)a0 timingCollection:(id)a1;
- (unsigned long long)_expectedIndexVersion;
- (void)_geocodeItems:(id)a0;
- (void)_indexSearchableChatItems:(id)a0 withIndex:(id)a1 blocking:(BOOL)a2;
- (void)_indexSearchableItems:(id)a0 lastIndexedRowID:(unsigned long long)a1 batchSize:(unsigned long long)a2 lastBatch:(BOOL)a3 withIndex:(id)a4 blockUntilCompleted:(BOOL)a5 completion:(id /* block */)a6;
- (void)_indexSearchableItems:(id)a0 lastIndexedRowID:(unsigned long long)a1 batchSize:(unsigned long long)a2 lastBatch:(BOOL)a3 withIndex:(id)a4 completion:(id /* block */)a5;
- (unsigned long long)_lastDonatedRowID;
- (unsigned long long)_lastIndexedRowID;
- (id)_newSearchableChatItemsForChats:(id)a0;
- (id)_personIdentityQueue;
- (void)_postProcessIndexingForItem:(id)a0 chatDictionary:(id)a1 isReindexing:(BOOL)a2;
- (void)_resolvedURLForItems:(id)a0;
- (void)_sanitizeIndexesForCurrentVersionIfNeeded:(id /* block */)a0;
- (id)_scrutinyMessagesQueue;
- (void)_setBypassIndexVersionCheck;
- (void)_setCurrentIndexVersion:(unsigned long long)a0;
- (void)_setLastDonatedRowID:(unsigned long long)a0;
- (void)_setLastIndexedRowID:(unsigned long long)a0;
- (void)_setMaxIndexRowID:(unsigned long long)a0;
- (void)_setNeedsDeferredIndexing:(BOOL)a0;
- (void)_setNeedsDonation:(BOOL)a0;
- (void)_setNeedsIndexing:(BOOL)a0;
- (BOOL)_shouldBypassForTesting;
- (BOOL)_shouldDonateNextBatchForBatchSize:(unsigned long long)a0;
- (BOOL)_shouldIndexNextBatchForBatchSize:(unsigned long long)a0;
- (void)_updateItem:(id)a0 withFPProviderID:(id)a1;
- (void)_updateItem:(id)a0 withGeoMapItem:(id)a1;
- (void)_updateItem:(id)a0 withIdentityMap:(id)a1 localIdentity:(id)a2 localIdentityProof:(id)a3;
- (void)_updateItem:(id)a0 withResolvedURL:(id)a1;
- (void)addChatSearchableItemForChatGUID:(id)a0;
- (void)clearMessageGUIDFromScrutiny:(id)a0;
- (void)deleteChatSearchableItemForChatGUID:(id)a0;
- (void)donateChatDictionary:(id)a0 withMessageDictionary:(id)a1;
- (void)donateNextMessageBatchIfNeeded:(unsigned long long)a0 completion:(id /* block */)a1;
- (void)indexChats;
- (void)indexNextMessageBatchIfNeeded:(unsigned long long)a0 completion:(id /* block */)a1;
- (long long)maxRowID;
- (id)newCDContactForURI:(id)a0;
- (id)newCDInteractionForChatDictionary:(id)a0 messageDictionary:(id)a1;
- (id)newSearchableItemsForMessage:(id)a0 reindexing:(BOOL)a1;
- (id)newSearchableItemsForMessageGUID:(id)a0 reindexing:(BOOL)a1;
- (id)newSearchableItemsForMessageItemDictionary:(id)a0 chatDictionary:(id)a1 reindexing:(BOOL)a2;
- (void)reIndexWithLocalProofOfInclusionForItemsAsync:(id)a0;
- (void)setMessageGUIDUnderScrutiny:(id)a0;
- (void)setNeedsDonateAllMessagesWithCompletion:(id /* block */)a0;
- (void)setNeedsMessageReindexingWithCompletion:(id /* block */)a0;

@end