luxlabs header browser preview


@class DAFolder;

@interface MFDAMessageStore : MFLibraryStore {
    DAFolder *_DAFolder;
}

@property (nonatomic) BOOL backedByVirtualAllSearchMailbox;

- (id)storeSearchResultMatchingCriterion:(id)a0 limit:(unsigned int)a1 offset:(id)a2 error:(id *)a3;
- (unsigned long long)growFetchWindow;
- (void)deleteMessagesOlderThanNumberOfDays:(int)a0 compact:(BOOL)a1;
- (void).cxx_destruct;
- (long long)fetchNumMessages:(unsigned long long)a0 preservingUID:(id)a1 options:(unsigned long long)a2;
- (unsigned long long)fetchWindow;
- (id)_downloadHeadersForMessages:(id)a0;
- (id)_fetchBodyDataForMessage:(id)a0 andHeaderDataIfReadilyAvailable:(id *)a1 downloadIfNecessary:(BOOL)a2 partial:(BOOL *)a3;
- (id)_fetchBodyDataForNormalMessage:(id)a0 format:(int)a1 part:(id)a2 streamConsumer:(id)a3;
- (id)_fetchBodyDataForSearchResult:(id)a0 folderID:(id)a1 format:(int)a2 streamConsumer:(id)a3;
- (BOOL)_fetchDataForMimePart:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 isComplete:(BOOL *)a2 consumer:(id)a3;
- (void)_remoteIDsMatchingSearchText:(id)a0 predicate:(id)a1 limit:(unsigned int)a2 offset:(id)a3 filterByDate:(BOOL)a4 handler:(id /* block */)a5;
- (BOOL)allowsAppend;
- (id)bestAlternativeForPart:(id)a0;
- (BOOL)bodyFetchRequiresNetworkActivity;
- (BOOL)canFetchSearchResults;
- (id)defaultAlternativeForPart:(id)a0;
- (id)fetchBodyDataForRemoteID:(id)a0;
- (id)folderIDForFetching;
- (BOOL)hasMoreFetchableMessages;
- (id)initWithMailbox:(id)a0 readOnly:(BOOL)a1;
- (id)loadMeetingDataForMessage:(id)a0;
- (id)loadMeetingExternalIDForMessage:(id)a0;
- (id)loadMeetingMetadataForMessage:(id)a0;
- (BOOL)messageCanBeTriaged:(id)a0;
- (id)messageForRemoteID:(id)a0;
- (id)messageForRemoteID:(id)a0 inMailbox:(id)a1;
- (void)purgeMessagesBeyondLimit:(unsigned long long)a0;
- (BOOL)replayFlagChange:(id)a0 forRemoteIDs:(id)a1 error:(id *)a2 completed:(BOOL *)a3;
- (BOOL)shouldDownloadBodyDataForMessage:(id)a0;
- (BOOL)shouldGrowFetchWindow;
- (id)storeData:(id)a0 forMimePart:(id)a1 isComplete:(BOOL)a2;
- (BOOL)wantsLineEndingConversionForMIMEPart:(id)a0;

@end