luxlabs header browser preview


@class NSString, MFAttachmentLibraryDataProvider;

@interface MFMessageLibrary : NSObject {
    NSString *_path;
    MFAttachmentLibraryDataProvider *_attachmentDataProvider;
}

- (BOOL)isBusy;
- (id)initWithPath:(id)a0;
- (void)dealloc;
- (void)commit;
- (id)dataProvider;
- (void)deleteAccount:(id)a0;
- (void).cxx_destruct;
- (BOOL)shouldCancel;
- (void)compactMailbox:(id)a0;
- (id)UIDsToDeleteInMailbox:(id)a0;
- (id)accountForMessage:(id)a0;
- (unsigned int)allNonDeleteCountForMailbox:(id)a0 includeServerSearchResults:(BOOL)a1 includeThreadSearchResults:(BOOL)a2;
- (id)allUIDsInMailbox:(id)a0;
- (unsigned int)attachmentCountForMailboxes:(id)a0;
- (id)bodyDataForMessage:(id)a0;
- (id)bodyDataForMessage:(id)a0 andHeaderDataIfReadilyAvailable:(id *)a1;
- (id)bodyDataForMessage:(id)a0 andHeaderDataIfReadilyAvailable:(id *)a1 isComplete:(BOOL *)a2;
- (void)closeDatabaseConnections;
- (void)compactMessages:(id)a0;
- (void)compactMessages:(id)a0 permanently:(BOOL)a1;
- (id)copyMessagesWithRemoteIDs:(id)a0 options:(unsigned int)a1 inRemoteMailbox:(id)a2;
- (id)dataConsumerForMessage:(id)a0;
- (id)dataConsumerForMessage:(id)a0 isPartial:(BOOL)a1;
- (id)dataConsumerForMessage:(id)a0 part:(id)a1;
- (id)dataConsumerForMessage:(id)a0 part:(id)a1 incomplete:(BOOL)a2;
- (id)dataForMimePart:(id)a0 isComplete:(BOOL *)a1;
- (id)dataPathForMessage:(id)a0;
- (id)dataPathForMessage:(id)a0 part:(id)a1;
- (id)dateOfOldestNonIndexedNonSearchResultMessageInMailbox:(id)a0;
- (id)dateOfOldestNonSearchResultMessageInMailbox:(id)a0;
- (void)deleteMailboxes:(id)a0 account:(id)a1;
- (void)deletePOPUID:(id)a0 inMailbox:(id)a1;
- (id)duplicateMessages:(id)a0 newRemoteIDs:(id)a1 forMailbox:(id)a2 setFlags:(unsigned long long)a3 clearFlags:(unsigned long long)a4 messageFlagsForMessages:(id)a5 createNewCacheFiles:(BOOL)a6;
- (id)filterContiguousMessages:(id)a0 forCriterion:(id)a1 options:(unsigned int)a2;
- (id)fullBodyDataForMessage:(id)a0 andHeaderDataIfReadilyAvailable:(id *)a1;
- (BOOL)hasCompleteDataForMimePart:(id)a0;
- (id)headerDataForMessage:(id)a0;
- (id)hiddenPOPUIDsInMailbox:(id)a0;
- (void)invalidateAccount:(id)a0;
- (id)loadMeetingDataForMessage:(id)a0;
- (id)loadMeetingExternalIDForMessage:(id)a0;
- (id)loadMeetingMetadataForMessage:(id)a0;
- (unsigned int)mailboxIDForURLString:(id)a0;
- (id)mailboxUidForMessage:(id)a0;
- (id)messageWithLibraryID:(unsigned int)a0 options:(unsigned int)a1 inMailbox:(id)a2;
- (id)messageWithMessageID:(id)a0 options:(unsigned int)a1 inMailbox:(id)a2;
- (id)messageWithRemoteID:(id)a0 inRemoteMailbox:(id)a1;
- (id)messagesForMailbox:(id)a0 olderThanNumberOfDays:(int)a1;
- (id)messagesMatchingCriterion:(id)a0 options:(unsigned int)a1;
- (id)messagesMatchingCriterion:(id)a0 options:(unsigned int)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (id)messagesMatchingCriterion:(id)a0 options:(unsigned int)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 success:(BOOL *)a3;
- (id)messagesMatchingCriterion:(id)a0 options:(unsigned int)a1 success:(BOOL *)a2;
- (id)messagesWithMessageIDHeader:(id)a0;
- (id)messagesWithSummariesForMailbox:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (unsigned long long)mostRecentStatusCountForMailbox:(id)a0;
- (unsigned int)nonDeletedCountForAggregatedMailboxes:(id)a0;
- (unsigned int)nonDeletedCountForAggregatedMailboxes:(id)a0 includeServerSearchResults:(BOOL)a1 includeThreadSearchResults:(BOOL)a2;
- (unsigned int)nonDeletedCountForMailbox:(id)a0;
- (unsigned int)nonDeletedCountForMailbox:(id)a0 includeServerSearchResults:(BOOL)a1 includeThreadSearchResults:(BOOL)a2;
- (id)orderedBatchOfMessagesEndingAtRowId:(unsigned int)a0 limit:(unsigned int)a1 success:(BOOL *)a2;
- (void)postFlagsChangedForMessages:(id)a0 flags:(id)a1 oldFlagsByMessage:(id)a2;
- (void)postOldFlags:(unsigned long long)a0 newFlags:(unsigned long long)a1 forMessage:(id)a2;
- (id)remoteStoreForMessage:(id)a0;
- (void)removeAllMessagesFromMailbox:(id)a0 removeMailbox:(BOOL)a1 andNotify:(BOOL)a2;
- (BOOL)renameMailboxes:(id)a0 to:(id)a1;
- (void)sendMessagesMatchingCriterion:(id)a0 to:(id)a1 options:(unsigned int)a2;
- (void)sendMessagesMatchingCriterion:(id)a0 to:(id)a1 options:(unsigned int)a2 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3;
- (id)sequenceIdentifierForMailbox:(id)a0;
- (id)sequenceIdentifierForMessagesWithRemoteIDs:(id)a0 inMailbox:(id)a1;
- (id)serverSearchResultMessagesForMailbox:(id)a0;
- (unsigned long long)serverUnreadOnlyOnServerCountForMailbox:(id)a0;
- (void)setData:(id)a0 forMessage:(id)a1 isPartial:(BOOL)a2;
- (void)setFlags:(unsigned long long)a0 forMessage:(id)a1;
- (id)setFlagsFromDictionary:(id)a0 forMessages:(id)a1;
- (void)setFlagsFromDictionary:(id)a0 forMessagesInMailboxURLString:(id)a1;
- (void)setLastSyncAndMostRecentStatusCount:(unsigned long long)a0 forMailbox:(id)a1;
- (void)setMessage:(id)a0 isPartial:(BOOL)a1;
- (void)setMostRecentStatusCount:(unsigned long long)a0 forMailbox:(id)a1;
- (void)setNumberOfAttachments:(unsigned int)a0 isSigned:(BOOL)a1 isEncrypted:(BOOL)a2 forMessage:(id)a3;
- (void)setSequenceIdentifier:(id)a0 forMailbox:(id)a1;
- (void)setSequenceIdentifier:(id)a0 forMessageWithLibraryID:(unsigned int)a1;
- (void)setSequenceIdentifier:(id)a0 forMessagesWithRemoteIDs:(id)a1 inMailbox:(id)a2;
- (void)setServerUnreadOnlyOnServerCount:(unsigned long long)a0 forMailbox:(id)a1;
- (void)setStoredIntegerPropertyWithName:(id)a0 value:(id)a1;
- (void)setSummary:(id)a0 forMessage:(id)a1;
- (id)storedIntegerPropertyWithName:(id)a0;
- (unsigned int)totalCountForMailbox:(id)a0;
- (unsigned int)unreadCountForAggregatedMailboxes:(id)a0;
- (unsigned int)unreadCountForAggregatedMailboxes:(id)a0 matchingCriterion:(id)a1;
- (unsigned int)unreadCountForMailbox:(id)a0;
- (unsigned int)unreadCountForMailbox:(id)a0 matchingCriterion:(id)a1;
- (void)updateAdditionalThreadingInfoForSentMessageWithHeaders:(id)a0 externalConversationID:(long long)a1;
- (void)updateFlagsForMessagesInPlace:(id)a0 success:(BOOL *)a1;
- (void)updateThreadingInfoForMessage:(id)a0 fromHeaders:(id)a1;
- (id)urlForMailboxID:(unsigned int)a0;
- (id)metadataForMessage:(id)a0 ofClass:(Class)a1 key:(id)a2;
- (id)messageWithMessageID:(id)a0 inMailbox:(id)a1;
- (id)addMessages:(id)a0 withMailbox:(id)a1 fetchBodies:(BOOL)a2 newMessagesByOldMessage:(id)a3;
- (id)addMessages:(id)a0 withMailbox:(id)a1 fetchBodies:(BOOL)a2 newMessagesByOldMessage:(id)a3 remoteIDs:(id)a4 setFlags:(unsigned long long)a5 clearFlags:(unsigned long long)a6 messageFlagsForMessages:(id)a7 copyFiles:(BOOL)a8 addPOPUIDs:(BOOL)a9 dataSectionsByMessage:(id)a10;
- (void)adjustLastSyncStatusCountBy:(long long)a0 forMailbox:(id)a1;
- (void)appendOfflineCacheOperation:(id)a0 forAccount:(long long)a1 lastTemporaryID:(unsigned int)a2;
- (void)appendOfflineCacheReplayData:(id)a0 forAccountID:(long long)a1;
- (BOOL)canProvideMinimumRemoteID;
- (void)consumeOfflineCacheReplayDataForAccount:(long long)a0 usingBlock:(id /* block */)a1;
- (long long)createLibraryIDForAccount:(id)a0;
- (id)dateOfNewestNonSearchResultMessageInMailbox:(id)a0;
- (void)deleteDataForMessage:(id)a0;
- (void)deleteOfflineCacheDataForAccount:(long long)a0;
- (unsigned int)deletedCountForMailbox:(id)a0;
- (id)deletedUIDsInMailbox:(id)a0;
- (void)flagsChangedForMessages:(id)a0 flags:(id)a1 oldFlagsByMessage:(id)a2;
- (id)getDetailsForAllMessagesFromMailbox:(id)a0;
- (id)getDetailsForMessages:(unsigned long long)a0 absoluteBottom:(unsigned long long)a1 topOfDesiredRange:(unsigned long long)a2 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a3 fromMailbox:(id)a4;
- (id)getDetailsForMessagesWithRemoteIDInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 fromMailbox:(id)a1;
- (BOOL)isMessageContentsLocallyAvailable:(id)a0;
- (BOOL)libraryExists;
- (long long)libraryIDForAccount:(id)a0;
- (void)lockDBForWriting;
- (void)markOfflineCacheOperationAsComplete:(id)a0;
- (unsigned int)maximumRemoteIDForMailbox:(id)a0;
- (id)messagesNeedingSyncConfirmationForMailbox:(id)a0;
- (id)messagesWithSummariesForMailbox:(id)a0 fromRowID:(unsigned int)a1 limit:(unsigned int)a2;
- (id)messagesWithoutSummariesForMailbox:(id)a0;
- (id)messagesWithoutSummariesForMailbox:(id)a0 fromRowID:(unsigned int)a1 limit:(unsigned int)a2;
- (unsigned int)minimumRemoteIDForMailbox:(id)a0;
- (id)offlineCacheOperationsForAccount:(long long)a0 lastTemporaryID:(unsigned int *)a1;
- (id)oldestMessageInMailbox:(id)a0;
- (void)setFlagsForMessages:(id)a0;
- (void)setFlagsForMessages:(id)a0 mask:(unsigned long long)a1;
- (long long)statusCountDeltaForMailbox:(id)a0;
- (oneway void)updateMessage:(id)a0 withMetadata:(id /* block */)a1;

@end