luxlabs header browser preview


@class MFMailboxUid, NSString, MFMessageLibrary, MFLock, NSError, NSMutableDictionary, MFWeakObjectCache;

@interface MailAccount : MFAccount {
    NSString *_path;
    NSString *_nonPersistentPath;
    MFMailboxUid *_rootMailboxUid;
    struct { unsigned short cacheDirtyCount : 16; unsigned char synchronizationThreadIsRunning : 1; unsigned char cacheHasBeenRead : 1; unsigned char disableCacheWrite : 1; unsigned short _UNUSED_ : 13; } _flags;
    MFMailboxUid *_inboxMailboxUid;
    MFMailboxUid *_draftsMailboxUid;
    MFMailboxUid *_sentMessagesMailboxUid;
    MFMailboxUid *_trashMailboxUid;
    MFMailboxUid *_archiveMailboxUid;
    MFMailboxUid *_junkMailboxUid;
    MFLock *_cachedMailboxenLock;
    MFLock *_deletionLock;
    NSError *_lastConnectionError;
    MFMessageLibrary *_library;
    NSMutableDictionary *_currentChokedActions;
    NSString *_mailboxCachePath;
    MFWeakObjectCache *_messageStoresCache;
    long long _cachedLibraryID;
    MFLock *_cachedLibraryIDLock;
    NSString *_lastKnownHostname;
}

@property (readonly) BOOL shouldArchiveByDefault;
@property (readonly) BOOL sourceIsManaged;
@property (readonly, copy, nonatomic) NSString *mailboxPathExtension;
@property (readonly, nonatomic) BOOL supportsFastRemoteBodySearch;
@property (readonly, nonatomic) BOOL needsRemoteSearchResultsVerification;

+ (void)reloadAccounts;
+ (void)initialize;
+ (id)defaultMailAccountForDelivery;
+ (id)URLForInfo:(id)a0;
+ (id)_accountContainingEmailAddress:(id)a0 matchingAddress:(id *)a1 fullUserName:(id *)a2 includingInactive:(BOOL)a3;
+ (id)_accountWithPath:(id)a0;
+ (void)_addAccountToSortedPaths:(id)a0;
+ (id)_defaultMailAccountForDeliveryIncludingRestricted:(BOOL)a0;
+ (void)_removeAccountFromSortedPaths:(id)a0;
+ (void)_removeLookAsideValuesNotInAccountList:(id)a0;
+ (void)_setOutboxMailboxUid:(id)a0;
+ (void)_setupSortedPathsForAccounts:(id)a0;
+ (id)accountContainingEmailAddress:(id)a0;
+ (id)accountContainingEmailAddress:(id)a0 includingInactive:(BOOL)a1;
+ (id)accountForHeaders:(id)a0 message:(id)a1 includingInactive:(BOOL)a2;
+ (id)accountThatMessageIsFrom:(id)a0;
+ (id)accountThatMessageIsFrom:(id)a0 includingInactive:(BOOL)a1;
+ (id)accountWithPath:(id)a0;
+ (id)addressesThatReceivedMessage:(id)a0;
+ (BOOL)canMoveMessagesFromAccount:(id)a0 toAccount:(id)a1;
+ (id)defaultAccountDirectory;
+ (id)defaultMailAccountForDeliveryExcludingRestricted;
+ (id)defaultPathNameForAccountWithHostname:(id)a0 username:(id)a1;
+ (void)disableMailboxListingNotifications;
+ (void)enableMailboxListingNotifications:(BOOL)a0;
+ (id)existingAccountForUniqueID:(id)a0;
+ (BOOL)getConfigurationFromServerForEmail:(id)a0;
+ (id)infoForURL:(id)a0;
+ (BOOL)isPredefinedAccountType;
+ (id)lastMailAccountsReloadDate;
+ (id)mailboxUidForFileSystemPath:(id)a0 create:(BOOL)a1;
+ (id)mailboxUidFromActiveAccountsForURL:(id)a0;
+ (id)outboxMailboxUid;
+ (id)outboxMessageStore:(BOOL)a0;
+ (void)saveStateForAllAccounts;
+ (BOOL)usernameIsEmailAddress;
+ (void)setMailAccountLoadOptions:(unsigned long long)a0;
+ (id)accountUsingHeadersFromMessage:(id)a0;
+ (void)setDataclassesConsideredActive:(id)a0;
+ (id)defaultPathForAccountWithHostname:(id)a0 username:(id)a1;
+ (id)lastMailAccountsReloadError;
+ (BOOL)mailboxListingNotificationAreEnabled;
+ (void)setGlobalPathForAccounts:(id)a0;
+ (void)synchronouslyEmptyMailboxUidType:(int)a0 inAccounts:(id)a1;
+ (void)updateAutoFetchSettings;

- (int)cachePolicy;
- (long long)libraryID;
- (void)systemWillSleep;
- (void)setCachePolicy:(int)a0;
- (void)setActive:(BOOL)a0;
- (id)initWithPath:(id)a0;
- (void)saveState;
- (id)emailAddresses;
- (void)dealloc;
- (BOOL)renameMailbox:(id)a0 newName:(id)a1;
- (void)setPath:(id)a0;
- (id)URLString;
- (id)connectionError;
- (id)library;
- (void)setDefaultEmailAddress:(id)a0;
- (void)invalidate;
- (BOOL)_setPath:(id)a0;
- (id)description;
- (void)setConnectionError:(id)a0;
- (id)path;
- (id)initWithLibrary:(id)a0;
- (void).cxx_destruct;
- (void)setLibrary:(id)a0;
- (id)defaultEmailAddress;
- (BOOL)isActive;
- (id)loggingIdentifier;
- (void)systemDidWake;
- (id)displayName;
- (BOOL)deleteMailbox:(id)a0;
- (id)fullUserName;
- (void)_writeCustomInfoToMailboxCache:(id)a0;
- (BOOL)restrictedFromSendingExternally;
- (void)_setSpecialMailboxName:(id)a0 forType:(int)a1;
- (id)customSignature;
- (id)displayUsername;
- (id)uniqueIdForPersistentConnection;
- (id)URLForMessage:(id)a0;
- (id)_URLForInfo:(id)a0;
- (id)_URLScheme;
- (BOOL)_assignSpecialMailboxToAppropriateIvar:(id)a0 forType:(int)a1;
- (id)_cachedSpecialMailboxOfType:(int)a0;
- (BOOL)_canEmptyMessagesFromMailboxUid:(id)a0;
- (id)_childOfMailbox:(id)a0 withComponentName:(id)a1;
- (BOOL)_cleanInboxDuplication:(id)a0;
- (id)_copyMailboxUidWithParent:(id)a0 name:(id)a1 attributes:(unsigned int)a2 existingMailboxUid:(id)a3 dictionary:(id)a4;
- (id)_copyMailboxWithParent:(id)a0 name:(id)a1 attributes:(unsigned int)a2 dictionary:(id)a3;
- (id)_defaultSpecialMailboxNameForType:(int)a0;
- (void)_deleteHook;
- (int)_emptyFrequencyForKey:(id)a0 defaultValue:(id)a1;
- (id)_infoForMatchingURL:(id)a0;
- (void)_loadEntriesFromFileSystemPath:(id)a0 parent:(id)a1;
- (BOOL)_loadMailboxListingIntoCache:(id)a0 attributes:(unsigned int)a1 children:(id)a2 parent:(id)a3;
- (id)_localMailboxNameForType:(int)a0 usingDisplayName:(id)a1;
- (id)_mailboxPathPrefix;
- (void)_mailboxesWereRemovedFromTree:(id)a0 withFileSystemPaths:(id)a1;
- (id)_newMailboxWithParent:(id)a0 name:(id)a1 attributes:(unsigned int)a2 dictionary:(id)a3 withCreationOption:(int)a4;
- (id)_pathComponentForUidName:(id)a0;
- (void)_readCustomInfoFromMailboxCache:(id)a0;
- (BOOL)_registerPushNotificationPrefix:(id)a0 forMailboxNames:(id)a1;
- (BOOL)_renameMailbox:(id)a0 newName:(id)a1 parent:(id)a2;
- (BOOL)_setChildren:(id)a0 forMailboxUid:(id)a1;
- (void)_setEmptyFrequency:(int)a0 forKey:(id)a1;
- (void)_setSpecialMailbox:(id)a0 forType:(int)a1;
- (void)_setValueInAccountLookAsideProperties:(id)a0 forKey:(id)a1 subKey:(id)a2;
- (BOOL)_shouldConfigureMailboxCache;
- (BOOL)_shouldLogDeleteActivity;
- (id)_specialMailboxUidWithType:(int)a0 create:(BOOL)a1;
- (void)_synchronizeMailboxListWithFileSystem;
- (void)_synchronouslyLoadListingForParent:(id)a0;
- (id)_uidNameForPathComponent:(id)a0;
- (void)_writeMailboxCacheWithPrejudice:(BOOL)a0;
- (id)allLocalMailboxUids;
- (id)allMailMailboxUid;
- (id)allMailboxUids;
- (int)archiveDestinationForMailbox:(id)a0;
- (BOOL)canArchiveForMailbox:(id)a0;
- (BOOL)canCreateNewMailboxes;
- (BOOL)canFetch;
- (BOOL)canMailboxBeDeleted:(id)a0;
- (BOOL)canMailboxBeRenamed:(id)a0;
- (BOOL)canReceiveNewMailNotifications;
- (id)copyDataForRemoteEncryptionCertificatesForAddress:(id)a0 error:(id *)a1;
- (BOOL)deleteInPlaceForAllMailboxes;
- (BOOL)deleteInPlaceForMailbox:(id)a0;
- (void)deleteMessagesFromMailboxUid:(id)a0 olderThanNumberOfDays:(unsigned int)a1;
- (void)didFinishActionForChokePoint:(id)a0 coalescePoint:(id)a1 withResult:(id)a2;
- (id)displayNameUsingSpecialNamesForMailboxUid:(id)a0;
- (id)emailAddressesAndAliases;
- (id)emailAddressesAndAliasesList;
- (id)emailAddressesDictionary;
- (int)emptyFrequencyForMailboxType:(int)a0;
- (void)emptyTrash;
- (id)encryptionIdentityPersistentReferenceForAddress:(id)a0;
- (id)fetchLimits;
- (void)fetchMailboxList;
- (id)firstEmailAddress;
- (void)forceFetchMailboxList;
- (id)fromEmailAddresses;
- (id)fromEmailAddressesIncludingDisabled;
- (BOOL)hasEnoughInformationForEasySetup;
- (id)iconString;
- (id)initWithLibrary:(id)a0 path:(id)a1;
- (BOOL)isAccountClassEquivalentTo:(id)a0;
- (BOOL)isEquivalentTo:(id)a0 hostname:(id)a1 username:(id)a2;
- (BOOL)isHostnameEquivalentTo:(id)a0;
- (BOOL)isMailboxLocalForType:(int)a0;
- (BOOL)isSpecialMailbox:(id)a0;
- (BOOL)isUsernameEquivalentTo:(id)a0;
- (id)lastEmailAliasesSyncDate;
- (id)mailboxCachePath;
- (id)mailboxUidForInfo:(id)a0;
- (id)mailboxUidForRelativePath:(id)a0 create:(BOOL)a1;
- (id)mailboxUidForRelativePath:(id)a0 create:(BOOL)a1 withOption:(int)a2;
- (id)mailboxUidForURL:(id)a0;
- (id)mailboxUidOfType:(int)a0 createIfNeeded:(BOOL)a1;
- (id)mailboxesForSuggestionsLostMessageSearchPriorToTime:(double)a0;
- (id)meetingStorePersistentID;
- (BOOL)moveMailbox:(id)a0 intoParent:(id)a1;
- (BOOL)newMailboxNameIsAcceptable:(id)a0 reasonForFailure:(id *)a1;
- (id)newMailboxWithParent:(id)a0 name:(id)a1;
- (BOOL)ownsMailboxUidWithURL:(id)a0;
- (id)persistentNameForMailbox:(id)a0;
- (id)powerAssertionIdentifierWithPrefix:(id)a0;
- (BOOL)preventArchiveForMailbox:(id)a0;
- (id)primaryMailboxUid;
- (void)pushUpdateForAliasData;
- (id)pushedMailboxUids;
- (id)receiveEmailAliasAddresses;
- (BOOL)reconstituteOrphanedMeetingInMessage:(id)a0;
- (void)releaseAllConnections;
- (void)releaseAllForcedConnections;
- (BOOL)renameMailbox:(id)a0 newName:(id)a1 parent:(id)a2;
- (void)resetMailboxTimer;
- (void)resetMailboxURLs;
- (void)resetSpecialMailboxes;
- (BOOL)restrictedFromSyncingRecents;
- (BOOL)restrictedFromTransferingMessagesToOtherAccounts;
- (id)rootMailboxUid;
- (id)saveSentFolder;
- (int)secureCompositionEncryptionPolicyForAddress:(id)a0;
- (int)secureCompositionSigningPolicyForAddress:(id)a0;
- (void)setCustomSignature:(id)a0;
- (void)setEmptyFrequency:(int)a0 forMailboxType:(int)a1;
- (void)setEnabled:(BOOL)a0 forEmailAddress:(id)a1;
- (void)setEncryptionIdentityPersistentReference:(id)a0 forAddress:(id)a1;
- (void)setLastEmailAliasesSyncDate:(id)a0;
- (void)setMailboxCachePath:(id)a0;
- (void)setMailboxUid:(id)a0 forMailboxType:(int)a1;
- (void)setSigningIdentityPersistentReference:(id)a0 forAddress:(id)a1;
- (void)setValueInAccountLookAsideProperties:(id)a0 forKey:(id)a1;
- (void)setupLibrary;
- (BOOL)shouldFetchAgainWithError:(id)a0 foregroundRequest:(BOOL)a1;
- (BOOL)shouldRestoreMessagesAfterFailedDelete;
- (id)signingIdentityPersistentReferenceForAddress:(id)a0;
- (id)specialMailboxNameForType:(int)a0;
- (void)startListeningForNotifications;
- (id)statisticsKind;
- (void)stopListeningForNotifications;
- (Class)storeClass;
- (Class)storeClassForMailbox:(id)a0;
- (id)storeForMailboxUid:(id)a0;
- (BOOL)supportsAppend;
- (BOOL)supportsArchiving;
- (BOOL)supportsMailDrop;
- (BOOL)supportsMailboxEditing;
- (BOOL)supportsMessageFlagging;
- (BOOL)supportsPurge;
- (BOOL)supportsRemoteAppend;
- (BOOL)supportsSyncingReadState;
- (BOOL)supportsThreadOperations;
- (BOOL)supportsUserPushedMailboxes;
- (id)transferDisabledMailboxUids;
- (void)transferNotificationSessionToAccount:(id)a0;
- (id)unactionableInvitationICSRepresentationInMessage:(id)a0 summary:(id *)a1;
- (id)uniqueServerIdForMessage:(id)a0;
- (id)valueInAccountLookAsidePropertiesForKey:(id)a0;
- (BOOL)willPerformActionForChokePoint:(id)a0 coalescePoint:(id)a1 result:(id *)a2;
- (BOOL)_deleteMailbox:(id)a0;
- (BOOL)_resetSpecialMailboxes;
- (id *)_specialMailboxIvarOfType:(int)a0;
- (void)accountDidLoad;
- (void)addUserFocusMailbox:(id)a0;
- (BOOL)archiveSentMessages;
- (BOOL)canAppendMessages;
- (BOOL)canForwardWithoutDownload;
- (id)displayNameForMailboxUid:(id)a0;
- (id)moveMessages:(id)a0 fromMailbox:(id)a1 toMailbox:(id)a2 markAsRead:(BOOL)a3;
- (void)nowWouldBeAGoodTimeToStartBackgroundSynchronization;
- (BOOL)perMessageEncryptionEnabled;
- (id)receiveEmailAliasAddressesList;
- (void)removeUserFocusMailbox:(id)a0;
- (BOOL)secureMIMEEnabled;
- (void)setLastKnownHostname:(id)a0;
- (BOOL)shouldAppearInMailSettings;
- (BOOL)shouldExpungeMessagesOnDelete;
- (BOOL)shouldFetchBodiesWhenMovingToTrash;
- (BOOL)supportsContinuationType:(id)a0;
- (id)tildeAbbreviatedPath;
- (id)unsupportedContinuationTypes;
- (BOOL)updateEmailAliases;
- (void)_asynchronouslyInvalidate;
- (void)_invalidate__;
- (id)getStoreForMailbox:(id)a0 readOnly:(BOOL)a1;
- (id)initWithoutPersistentAccount;

@end