luxlabs header browser preview


@class NSLock, NSString, NSError, ASFolderHierarchy, ASTaskManager, NSMutableSet, ASProtocol;

@interface ASAccount : ESAccount <DAValidityCheckConsumer, ASSettingsTaskDelegate> {
    ASFolderHierarchy *_folderHierarchy;
    ASProtocol *_protocol;
    NSMutableSet *_searchTaskSet;
    NSMutableSet *_autodiscoveryTasks;
    NSLock *_autodiscoverTaskLock;
    NSError *_autodiscovery401Error;
    BOOL _useHTTPForTesting;
    BOOL _useLocalhostForAutodiscoveryTesting;
    BOOL _oneAutodiscoverAtATime;
    BOOL _isValidating;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) BOOL reminderAccountMissing;
@property (readonly, nonatomic) ASTaskManager *taskManager;
@property (nonatomic) int mailNumberOfPastDaysToSync;
@property (readonly, nonatomic) int mailNumberOfPastDaysToSyncUpperLimit;
@property (nonatomic, setter=setASAccountVersion:) int asAccountVersion;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)cleanUpFilesForAccountWithId:(id)a0;

- (id)protocol;
- (id)emailAddresses;
- (void)dealloc;
- (void)setProtocolVersion:(id)a0;
- (id)protocolVersion;
- (void)cancelCalendarDirectorySearchWithID:(id)a0;
- (BOOL)isEqualToAccount:(id)a0;
- (id)changeTrackingID;
- (void).cxx_destruct;
- (int)supportsConversations;
- (id)stateString;
- (void)cancelTaskWithID:(int)a0;
- (BOOL)syncDefaultFoldersOnly;
- (id)sentItemsFolder;
- (id)deletedItemsFolder;
- (id)draftsFolder;
- (BOOL)enabledForDADataclass:(long long)a0;
- (id)encryptionIdentityPersistentReference;
- (id)inboxFolder;
- (BOOL)isHotmailAccount;
- (void)performSearchQuery:(id)a0;
- (void)setEncryptionIdentityPersistentReference:(id)a0;
- (BOOL)setFolderIdsThatExternalClientsCareAboutAdded:(id)a0 deleted:(id)a1 foldersTag:(id)a2;
- (void)setSigningIdentityPersistentReference:(id)a0;
- (id)signingIdentityPersistentReference;
- (int)supportsDraftFolderSync;
- (int)supportsEmailFlagging;
- (int)supportsMailboxSearch;
- (int)supportsUniqueServerId;
- (BOOL)isGoogleAccount;
- (id)localizedInvalidPasswordMessage;
- (id)contactsFolders;
- (void)_reallyCancelAllSearchQueries;
- (void)_reallyCancelPendingSearchQuery:(id)a0;
- (void)_reallyCancelSearchQuery:(id)a0;
- (void)_reallyPerformSearchQuery:(id)a0;
- (BOOL)_reallySearchQueriesRunning;
- (void)account:(id)a0 isValid:(BOOL)a1 validationError:(id)a2;
- (BOOL)accountHasSignificantPropertyChangesFromOldAccountInfo:(id)a0;
- (BOOL)autodiscoverAccountConfigurationWithConsumer:(id)a0;
- (void)cleanupAccountFiles;
- (id)defaultContactsFolder;
- (id)defaultContainerIdentifierForDADataclass:(long long)a0;
- (id)defaultEventsFolder;
- (id)defaultNotesFolder;
- (id)defaultToDosFolder;
- (void)discoverInitialPropertiesWithConsumer:(id)a0;
- (id)domainOnly;
- (id)eventsFolders;
- (id)foldersTag;
- (id)initWithBackingAccountInfo:(id)a0;
- (BOOL)isActiveSyncAccount;
- (id)localizedIdenticalAccountFailureMessage;
- (id)notesFolders;
- (id)onBehalfOfBundleIdentifier;
- (id)performCalendarDirectorySearchForTerms:(id)a0 recordTypes:(id)a1 resultLimit:(unsigned long long)a2 consumer:(id)a3;
- (void)resetAccountID;
- (void)setEnabled:(BOOL)a0 forDADataclass:(long long)a1;
- (int)supportsSmartForwardReply;
- (id)toDosFolders;
- (BOOL)upgradeAccount;
- (id)usernameWithoutDomain;
- (id)visibleFolders;
- (id)policyManager;
- (void)accountDidUpdateProtocolVersion;
- (id)folderHierarchy;
- (void *)_copyABAccount:(BOOL)a0;
- (id)asFolderWithId:(id)a0;
- (BOOL)_autodiscoverOAuthAccountOnPrem:(BOOL)a0 withConsumer:(id)a1;
- (void *)_copyDefaultExchangeEventsCalendar:(BOOL)a0;
- (void *)_copyExchangeCalendarStore:(BOOL)a0;
- (id)_defaultMailFolderWithDefaultType:(int)a0 fallbackType:(int)a1 fallbackName:(id)a2;
- (id)_easEndPointFQDNFromURL:(id)a0;
- (void)_explodeEmailAddress:(id)a0 outUsername:(id *)a1 outEmailAddress:(id *)a2;
- (id)_externalInfoDictionary;
- (void)_fillOutActionsArray:(id)a0 responseArray:(id)a1 withTask:(id)a2 added:(id)a3 removed:(id)a4 modified:(id)a5 preserved:(id)a6 addedResponse:(id)a7 modifiedResponse:(id)a8 removedResponse:(id)a9 fetchedResponse:(id)a10;
- (BOOL)_generateAutodiscoverURLsForEmailAddress:(id)a0 explicitUsername:(id)a1 withConsumer:(id)a2;
- (void)_getContextElementsForItemChangeType:(unsigned long long)a0 dataclass:(long long)a1 nativeContext:(id)a2 outContext:(id *)a3 outServerId:(id *)a4;
- (BOOL)_managedConfigurationDisablesNotes;
- (id)_newPolicyManager;
- (void)_removeInvitationsForMailboxFolderID:(id)a0;
- (BOOL)_shouldEditNotesSupportOnProtocolChange;
- (BOOL)_shouldSaveLastKnownProtocolVersion;
- (void)_silentlyTearDownAutodiscoveryTasks;
- (BOOL)_submitAutoDV2TaskForEmailAddress:(id)a0 isOnPrem:(BOOL)a1 withConsumer:(id)a2;
- (id)_visibleASFolders;
- (id)addressBookConstraintsPath;
- (void)applyNewAccountProperties:(id)a0 saveIfDifferent:(BOOL)a1;
- (id)asFolderHierarchyTaskManager:(id)a0;
- (BOOL)autodiscoverOAuthAccountWithConsumer:(id)a0;
- (BOOL)autodiscoverOnPremOAuthAccountWithConsumer:(id)a0;
- (void)autodiscoverTask:(id)a0 completedWithStatus:(long long)a1 accountInfo:(id)a2 shouldRetryWithEmail:(id)a3 error:(id)a4;
- (void)autodiscoverV2Task:(id)a0 completedWithStatus:(long long)a1 authorizationURI:(id)a2 easEndPoint:(id)a3 issuer:(id)a4 error:(id)a5;
- (void)blowAwayFolderCache;
- (id)calendarConstraintsPath;
- (BOOL)clearFolderIdsForPersistentPushWithClientID:(id)a0;
- (id)existingTaskManager;
- (void)fetchAttachmentTask:(id)a0 completedWithStatus:(long long)a1 dataWasBase64:(BOOL)a2 error:(id)a3;
- (void)fetchAttachmentTask:(id)a0 receivedData:(id)a1 ofContentType:(id)a2;
- (id)folderIdsForPersistentPush;
- (id)folderIdsForPersistentPushForClientID:(id)a0;
- (id)folderIdsForPersistentPushForDataclasses:(long long)a0 clientID:(id)a1;
- (id)folderIdsThatExternalClientsCareAbout;
- (id)folderIdsThatExternalClientsCareAboutForDataclasses:(long long)a0;
- (void)folderItemsSyncTask:(id)a0 completedWithStatus:(long long)a1 error:(id)a2 newSyncKey:(id)a3 added:(id)a4 removed:(id)a5 modified:(id)a6 addedResponse:(id)a7 modifiedResponse:(id)a8 removedResponse:(id)a9 fetchedResponse:(id)a10;
- (BOOL)folderItemsSyncTask:(id)a0 handleStreamOperation:(int)a1 forCodePage:(int)a2 tag:(int)a3 withParentItem:(id)a4 withData:(char *)a5 dataLength:(int)a6;
- (BOOL)folderItemsSyncTask:(id)a0 hasPartialAdded:(id)a1 removed:(id)a2 modified:(id)a3 addedResponse:(id)a4 modifiedResponse:(id)a5 removedResponse:(id)a6 fetchedResponse:(id)a7 moreAvailable:(BOOL)a8;
- (id)folderWithId:(id)a0;
- (void)getOptionsTask:(id)a0 completedWithStatus:(long long)a1 supportedCommands:(id)a2 supportedVersions:(id)a3 error:(id)a4;
- (BOOL)isUnicodeGeneralCategoryLetterOther:(unsigned short)a0;
- (void)itemOperationsTask:(id)a0 completedWithStatus:(long long)a1 error:(id)a2 responses:(id)a3;
- (BOOL)itemOperationsTask:(id)a0 handleStreamOperation:(int)a1 forCodePage:(int)a2 tag:(int)a3 withParentItem:(id)a4 withData:(char *)a5 dataLength:(int)a6;
- (BOOL)itemOperationsTask:(id)a0 hasPartialResponses:(id)a1;
- (id)lastKnownProtocolVersion;
- (void)moveItemsTask:(id)a0 completedWithStatus:(long long)a1 error:(id)a2 movedItems:(id)a3;
- (void)renewCredentialsWithHandler:(id /* block */)a0;
- (id)savedFolderPathsThatClientsCareAbout;
- (void)searchTask:(id)a0 finishedWithError:(id)a1;
- (void)searchTask:(id)a0 returnedResults:(id)a1;
- (void)searchTask:(id)a0 returnedTotalCount:(id)a1;
- (void)sendMailTask:(id)a0 completedWithStatus:(long long)a1 error:(id)a2;
- (int)sendMessageWithRFC822Data:(id)a0 messageID:(id)a1 outgoingMessageType:(int)a2 originalMessageFolderID:(id)a3 originalMessageItemID:(id)a4 originalMessageLongID:(id)a5 originalAccountID:(id)a6 useSmartTasksIfPossible:(BOOL)a7 sourceApplicationBundleIdentifier:(id)a8 consumer:(id)a9 context:(id)a10;
- (int)sendSmartMessageWithRFC822Data:(id)a0 messageID:(id)a1 outgoingMessageType:(int)a2 originalMessageFolderID:(id)a3 originalMessageItemID:(id)a4 originalMessageLongID:(id)a5 originalAccountID:(id)a6 replaceOriginalMime:(BOOL)a7 sourceApplicationBundleIdentifier:(id)a8 consumer:(id)a9 context:(id)a10;
- (BOOL)setFolderIdsForPersistentPushAdded:(id)a0 deleted:(id)a1 clientID:(id)a2;
- (void)setLastKnownProtocolVersion:(id)a0;
- (void)setLastKnownProtocolVersion:(id)a0 save:(BOOL)a1;
- (void)setOneAutodiscoverAtATime:(BOOL)a0;
- (void)setPrimarySMTPAddress:(id)a0 emailAddresses:(id)a1;
- (void)setSavedFolderPathsThatClientsCareAbout:(id)a0;
- (void)setUseHTTPForTesting:(BOOL)a0;
- (void)setUseLocalhostForAutodiscoveryTesting:(BOOL)a0;
- (void)settingsTask:(id)a0 completedWithStatus:(long long)a1 error:(id)a2 response:(id)a3;
- (BOOL)shouldFixOnDiskDeviceId;
- (BOOL)shouldSavePropertiesForFolderPathsThatClientsCareAbout;
- (int)sniffableTypeForFolder:(id)a0;
- (void)upgradeWithProtocolVersion:(id)a0;

@end