luxlabs header browser preview


@class NSMutableDictionary, NSURL, NSMapTable, NSDate, NSObject, DATrustHandler, ACAccount, NSMutableArray, NSString, DATaskManager, NSSet, NSArray, NSData, DAStatusReport;
@protocol OS_dispatch_queue, OS_xpc_object;

@interface DAAccount : NSObject {
    BOOL _hasInitted;
    NSMapTable *_consumers;
    struct __CFURLStorageSession { } *_storageSession;
    NSString *_clientToken;
    NSObject<OS_xpc_object> *_xpcActivity;
    int _continueCount;
    BOOL _isFetchingAutomatically;
}

@property (retain, nonatomic) NSMutableDictionary *dataclassPropertyURLsByDataclass;
@property (retain, nonatomic) DAStatusReport *statusReport;
@property (retain, nonatomic) DATrustHandler *trustHandler;
@property (nonatomic) BOOL shouldUseOpportunisticSockets;
@property (nonatomic) BOOL wasUserInitiated;
@property (retain, nonatomic) NSMutableArray *pendingQueries;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *pendingQueryQueue;
@property (retain, nonatomic) NSDate *lastQueryStartedTime;
@property (readonly, nonatomic) NSString *accountID;
@property (nonatomic, setter=setDAAccountVersion:) int daAccountVersion;
@property (readonly, copy, nonatomic) NSString *persistentUUID;
@property (copy, nonatomic) NSString *accountDescription;
@property (copy, nonatomic) NSString *username;
@property (copy, nonatomic) NSString *user;
@property (copy, nonatomic) NSString *host;
@property (nonatomic) long long port;
@property (copy, nonatomic) NSString *password;
@property (nonatomic) BOOL useSSL;
@property (readonly, nonatomic) long long enabledDataclassesBitmask;
@property (readonly, nonatomic) BOOL isChildAccount;
@property (readonly, nonatomic) ACAccount *backingAccountInfo;
@property (readonly, nonatomic) DATaskManager *taskManager;
@property (readonly, nonatomic) NSString *changeTrackingID;
@property (readonly, nonatomic) int keychainAccessibilityType;
@property (readonly, nonatomic) NSString *scheduleIdentifier;
@property (retain, nonatomic) NSData *signingIdentityPersistentReference;
@property (retain, nonatomic) NSData *encryptionIdentityPersistentReference;
@property (nonatomic) BOOL shouldDoInitialAutodiscovery;
@property (readonly, nonatomic) BOOL shouldAutodiscoverAccountProperties;
@property (readonly, copy, nonatomic) NSString *scheme;
@property (copy, nonatomic) NSURL *principalURL;
@property (copy, nonatomic) NSString *principalPath;
@property (readonly, copy, nonatomic) NSString *clientToken;
@property (copy, nonatomic) NSString *emailAddress;
@property (copy, nonatomic) NSArray *emailAddresses;
@property (readonly, nonatomic) NSArray *appIdsForPasswordPrompt;
@property (readonly, nonatomic) BOOL shouldFailAllTasks;
@property (readonly, copy, nonatomic) NSData *identityPersist;
@property (nonatomic) BOOL isValidating;
@property (readonly, nonatomic) NSString *userAgentHeader;
@property (readonly, nonatomic) NSSet *serverComplianceClasses;
@property (readonly, nonatomic) NSString *serverRoot;
@property (copy, nonatomic) NSString *sourceApplicationBundleIdentifier;

+ (id)_leafAccountTypes;
+ (id)daAccountSubclassWithBackingAccountInfo:(id)a0;
+ (id)oneshotListOfAccountIDs;
+ (void)reacquireClientRestrictions:(id)a0;

- (void)reload;
- (id)accountTypeIdentifier;
- (id)additionalHeaderValues;
- (void)shutdown;
- (id)dataclassProperties;
- (void)setAccountProperty:(id)a0 forKey:(id)a1;
- (void)dealloc;
- (id)protocolVersion;
- (id)accountPropertyForKey:(id)a0;
- (BOOL)isDisabled;
- (void)tearDown;
- (BOOL)isEnabledForDataclass:(id)a0;
- (void)cancelCalendarDirectorySearchWithID:(id)a0;
- (void)setObject:(id)a0 forKeyedSubscript:(id)a1;
- (id)syncStoreIdentifier;
- (BOOL)isEqualToAccount:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)objectForKeyedSubscript:(id)a0;
- (void)setEnabled:(BOOL)a0 forDataclass:(id)a1;
- (id)displayName;
- (id)stateString;
- (void)cancelCalendarAvailabilityRequestWithID:(id)a0;
- (void)removeAccountPropertyForKey:(id)a0;
- (id)sentItemsFolder;
- (BOOL)accountBoolPropertyForKey:(id)a0;
- (void)cancelSearchQuery:(id)a0;
- (id)deletedItemsFolder;
- (id)draftsFolder;
- (BOOL)enabledForDADataclass:(long long)a0;
- (id)inboxFolder;
- (BOOL)isHotmailAccount;
- (id)oauth2Token;
- (void)performSearchQuery:(id)a0;
- (BOOL)reattemptInvitationLinkageForMetaData:(id)a0 inFolderWithId:(id)a1;
- (int)supportsEmailFlagging;
- (int)supportsMailboxSearch;
- (id)unactionableICSRepresentationForMetaData:(id)a0 inFolderWithId:(id)a1 outSummary:(id *)a2;
- (BOOL)isCalDAVAccount;
- (BOOL)isGoogleAccount;
- (id)localizedInvalidPasswordMessage;
- (void)saveFetchingAutomaticallyState:(BOOL)a0;
- (void)updateExistingAccountProperties;
- (void)resumeMonitoringFoldersWithIDs:(id)a0;
- (void)_dequeueQuery;
- (BOOL)_isIdentityManagedByProfile;
- (void)_reallyCancelAllSearchQueries;
- (void)_reallyCancelPendingSearchQuery:(id)a0;
- (void)_reallyCancelSearchQuery:(id)a0;
- (void)_reallyPerformSearchQuery:(id)a0;
- (BOOL)_reallySearchQueriesRunning;
- (void)_setPersistentUUID:(id)a0;
- (void)_webLoginRequestedAtURL:(id)a0 reasonString:(id)a1 inQueue:(id)a2 completionBlock:(id /* block */)a3;
- (BOOL)accountContainsEmailAddress:(id)a0;
- (void)accountDidChangeFromOldAccountInfo:(id)a0;
- (BOOL)accountHasSignificantPropertyChangesFromOldAccountInfo:(id)a0;
- (int)accountIntPropertyForKey:(id)a0;
- (void)addToCoreDAVLoggingDelegates;
- (id)addUsernameToURL:(id)a0;
- (BOOL)autodiscoverAccountConfigurationWithConsumer:(id)a0;
- (id)beginDownloadingAttachmentWithUUID:(id)a0 consumer:(id)a1;
- (void)cancelAllSearchQueries;
- (void)cancelDownloadingInstance:(id)a0 error:(id)a1;
- (void)cancelShareResponseInstance:(id)a0 error:(id)a1;
- (void)checkValidityOnAccountStore:(id)a0 withConsumer:(id)a1;
- (void)checkValidityOnAccountStore:(id)a0 withConsumer:(id)a1 inQueue:(id)a2;
- (void)cleanupAccountFiles;
- (void)clientTokenRequestedByServer;
- (id)consumerForTask:(id)a0;
- (struct __CFURLStorageSession { } *)copyStorageSession;
- (id)customConnectionProperties;
- (void)decrementXpcActivityContinueCount;
- (id)defaultContainerIdentifierForDADataclass:(long long)a0;
- (id)defaultEventsFolder;
- (void)discoverInitialPropertiesWithConsumer:(id)a0;
- (id)domainOnly;
- (void)dropAssertionsAndRenewCredentialsInQueue:(id)a0 withHandler:(id /* block */)a1;
- (BOOL)enabledForAnyDADataclasses:(long long)a0;
- (id)eventsFolders;
- (id)exceptionsDict;
- (struct __CFData { } *)exceptionsForDigest:(id)a0;
- (id)getAppleIDSession;
- (BOOL)getFetchingAutomaticallyState;
- (id)getPendingQueryQueue;
- (BOOL)handleCertificateError:(id)a0;
- (BOOL)handleTrustChallenge:(id)a0;
- (BOOL)handleTrustChallenge:(id)a0 completionHandler:(id /* block */)a1;
- (void)handleValidationError:(id)a0 completion:(id /* block */)a1;
- (BOOL)hasXpcActivity;
- (id)hostFromDataclassPropertiesForDataclass:(id)a0;
- (void)incrementXpcActivityContinueCount;
- (void)ingestBackingAccountInfoProperties;
- (id)initWithBackingAccountInfo:(id)a0;
- (BOOL)isActiveSyncAccount;
- (BOOL)isCalDAVChildAccount;
- (BOOL)isCardDAVAccount;
- (BOOL)isLDAPAccount;
- (BOOL)isSubscribedCalendarAccount;
- (id)localizedIdenticalAccountFailureMessage;
- (BOOL)monitorFolderWithID:(id)a0;
- (BOOL)monitorFoldersWithIDs:(id)a0;
- (id)oauthInfoProvider;
- (id)onBehalfOfBundleIdentifier;
- (id)passwordWithExpected:(BOOL)a0;
- (id)performCalendarDirectorySearchForTerms:(id)a0 recordTypes:(id)a1 resultLimit:(unsigned long long)a2 consumer:(id)a3;
- (long long)portFromDataclassPropertiesForDataclass:(id)a0;
- (void)removeClientCertificateData;
- (void)removeConsumerForTask:(id)a0;
- (void)removeFromCoreDAVLoggingDelegates;
- (void)removeXpcActivity;
- (id)reportShareRequestAsJunkForCalendar:(id)a0 consumer:(id)a1;
- (id)requestCalendarAvailabilityForStartDate:(id)a0 endDate:(id)a1 ignoredEventID:(id)a2 addresses:(id)a3 consumer:(id)a4;
- (void)resetAccountID;
- (BOOL)resetCertWarnings;
- (void)resetStatusReport;
- (id)respondToShareRequestForCalendar:(id)a0 withResponse:(long long)a1 consumer:(id)a2;
- (void)saveAccountProperties;
- (BOOL)saveModifiedPropertiesOnBackingAccount;
- (void)saveXpcActivity:(id)a0;
- (BOOL)searchQueriesRunning;
- (BOOL)sendEmailsForCalEvents:(id)a0 consumer:(id)a1;
- (void)setAccountBoolProperty:(BOOL)a0 forKey:(id)a1;
- (void)setAccountIntProperty:(int)a0 forKey:(id)a1;
- (void)setConsumer:(id)a0 forTask:(id)a1;
- (void)setEnabled:(BOOL)a0 forDADataclass:(long long)a1;
- (void)setExceptions:(struct __CFData { } *)a0 forDigest:(id)a1;
- (void)setIdentityCertificatePersistentID:(id)a0 managedByProfile:(BOOL)a1;
- (BOOL)shouldCancelTaskDueToOnPowerFetchMode;
- (BOOL)shouldRemoveDBSyncDataOnAccountChange;
- (id)spinnerIdentifiers;
- (void)stopMonitoringFolderWithID:(id)a0;
- (void)stopMonitoringFolders;
- (void)stopMonitoringFoldersWithIDs:(id)a0;
- (void)suspendMonitoringFoldersWithIDs:(id)a0;
- (void)synchronizeEventsFolder:(id)a0 previousTag:(id)a1 actions:(id)a2 highestIdContext:(id)a3 isInitialUberSync:(BOOL)a4 isResyncAfterConnectionFailed:(BOOL)a5 moreLocalChangesAvailable:(BOOL)a6 consumer:(id)a7;
- (BOOL)upgradeAccount;
- (id)urlFromDataclassPropertiesForDataclass:(id)a0;
- (BOOL)useSSLFromDataclassPropertiesForDataclass:(id)a0;
- (id)usernameWithoutDomain;
- (void)webLoginRequestedAtURL:(id)a0 reasonString:(id)a1 inQueue:(id)a2 completionBlock:(id /* block */)a3;
- (void)removeDBSyncData;
- (void)saveAccountPropertiesWithCompletionHandler:(id /* block */)a0;

@end