@class NSString; @interface IMDDatabaseClient : IMDDatabaseLegacyXPCBridge @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)chatRecordsWithIdentifier:(id)a0; - (void)fetchChatRecordsFilteredUsingPredicate:(id)a0 sortedUsingLastMessageDateAscending:(BOOL)a1 olderThan:(id)a2 limit:(unsigned long long)a3 completionHandler:(id /* block */)a4; - (void)updateRecoverableMessageSyncState:(long long)a0 forMessageRowID:(long long)a1 onPartIndex:(long long)a2; - (void)permanentlyDeleteRecoverableMessagesInChatsWithGUIDs:(id)a0 completionHandler:(id /* block */)a1; - (void)moveMessageRecordsToRecoveryForChatRecordsWithGUIDs:(id)a0 deleteDate:(id)a1; - (void)fetchChatRecordsWithPinningIdentifier:(id)a0 completionHandler:(id /* block */)a1; - (void)clearRecoverableMessageTombStones; - (void)fetchMessageRecordWithGUID:(id)a0 excludeRecoverableMessages:(BOOL)a1 completionHandler:(id /* block */)a2; - (void)updateMessagesSyncedSyndicationRangesForGUIDs:(id)a0 toStatus:(long long)a1; - (void)_fetchMessageRecordsForChatRecordWithGUID:(id)a0 filteredUsingPredicate:(id)a1 sortedUsingDescriptors:(id)a2 limit:(unsigned long long)a3 completionHandler:(id /* block */)a4; - (void)resolveInconsistentGUIDForChatRecordWithGUID:(id)a0 newGUID:(id)a1 completionHandler:(id /* block */)a2; - (void)fetchMessageRecordsForChatRecordWithGUID:(id)a0 filteredUsingPredicate:(id)a1 sortedUsingDescriptors:(id)a2 limit:(unsigned long long)a3 completionHandler:(id /* block */)a4; - (id)chatRecordsFilteredByPredicate:(id)a0; - (void)updateChatsSyncStatusTo:(long long)a0 forGUIDs:(id)a1; - (void)fetchInteger64ForKey:(id)a0 completionHandler:(id /* block */)a1; - (void)updateMessageSyndicationRanges:(id)a0 shouldHideFromSyndication:(BOOL)a1; - (void)_sendAsyncXPCMessage:(id)a0 action:(long long)a1 responseHandler:(id /* block */)a2; - (void)fetchChatRecordsFilteredUsingPredicate:(id)a0 sortedUsingDescriptors:(id)a1 limit:(unsigned long long)a2 completionHandler:(id /* block */)a3; - (void)fetchGroupPhotoPathsForChatsWithGroupIDs:(id)a0 completionHandler:(id /* block */)a1; - (void)postSharePlayNotificationForChatGUID:(id)a0 faceTimeConversationUUID:(id)a1 handleIdentifier:(id)a2 localizedApplicationName:(id)a3; - (void)_sendSyncXPCMessage:(id)a0 action:(long long)a1 responseHandler:(id /* block */)a2; - (id)recoverableMessagesMetadataPendingCloudKitDeleteWithLimit:(long long)a0; - (void)coreSpotlightDeleteAttachmentGUIDs:(id)a0; - (void)moveMessageRecordsToRecoveryForMessageGUIDs:(id)a0 deleteDate:(id)a1; - (void)updateAttachmentsSyncStatusTo:(long long)a0 forGUIDs:(id)a1; - (void)notifyFirstUnlockComplete; - (void)updateRecoverableMessageSyncState:(long long)a0 forMessageGUIDs:(id)a1; - (void)deleteJunkMessagesOlderThanDays:(long long)a0; - (void)fetchDataForKey:(id)a0 completionHandler:(id /* block */)a1; - (void)fetchMessageRecordsFilteredUsingPredicate:(id)a0 sortedUsingDescriptors:(id)a1 limit:(unsigned long long)a2 completionHandler:(id /* block */)a3; - (void)updateAttachmentSyndicationRanges:(id)a0 shouldHideFromSyndication:(BOOL)a1; - (void)storeData:(id)a0 forKey:(id)a1; - (id)recoverableMessagesMetadataPendingCloudKitSaveWithLimit:(long long)a0; - (void)recoverMessageRecordsForChatRecordsWithGUIDs:(id)a0; - (void)storeRecoverableMessagePartWithBody:(id)a0 forMessageWithGUID:(id)a1 deleteDate:(id)a2; - (id)chatRecordsWithHandles:(id)a0 serviceName:(id)a1 displayName:(id)a2 groupID:(id)a3 style:(unsigned char)a4; - (void)fetchChatRecordsWithAtLeastHandles:(id)a0 serviceName:(id)a1 style:(unsigned char)a2 completionHandler:(id /* block */)a3; - (void)deleteRecoverableMessagesOlderThanDays:(long long)a0; - (void)fetchLastMessageRecordForChatRecordWithRowID:(long long)a0 completionHandler:(id /* block */)a1; - (void)sendLegacyXPCCommandWithObject:(id)a0 reply:(id /* block */)a1; - (void)fetchChatRecordsFilteredUsingPredicate:(id)a0 sortedUsingLastMessageDateAscending:(BOOL)a1 limit:(unsigned long long)a2 completionHandler:(id /* block */)a3; - (void)deleteAttachmentsDirectWithPredicate:(id)a0; - (id)loadRecoverableMessagesMetadataGroupedByChatGUID; - (void)updateMessagesSyncStatusTo:(long long)a0 forGUIDs:(id)a1; - (void)fetchAttachmentRecordsFilteredUsingPredicate:(id)a0 limit:(unsigned long long)a1 completionHandler:(id /* block */)a2; @end