luxlabs header browser preview


@class NSString, NSArray, NSDictionary, NSSet, ACAccount;

@interface AAAccount : NSObject {
    ACAccount *_account;
}

@property (copy, nonatomic) NSString *authToken;
@property (copy, nonatomic) NSString *fmipToken;
@property (copy, nonatomic) NSString *password;
@property (copy, nonatomic) NSString *username;
@property (readonly, nonatomic) NSString *personID;
@property (readonly, nonatomic) NSString *firstName;
@property (readonly, nonatomic) NSString *lastName;
@property (readonly, nonatomic) NSString *primaryEmail;
@property (readonly, nonatomic) NSArray *appleIDAliases;
@property (nonatomic) BOOL primaryAccount;
@property (readonly, nonatomic) BOOL primaryEmailVerified;
@property (readonly, nonatomic) BOOL needsEmailConfiguration;
@property (readonly, nonatomic) BOOL needsRegistration;
@property (readonly, nonatomic) BOOL serviceUnavailable;
@property (readonly, nonatomic) NSDictionary *serviceUnavailableInfo;
@property (readonly, nonatomic) NSString *protocolVersion;
@property (readonly, nonatomic) NSString *identifier;
@property (readonly, nonatomic) NSSet *provisionedDataclasses;
@property (readonly, nonatomic) NSSet *enabledDataclasses;
@property (copy, nonatomic) NSString *accountDescription;
@property (readonly, nonatomic) NSString *accountFooterText;
@property (readonly, nonatomic) NSDictionary *accountFooterButton;
@property (readonly, nonatomic) NSDictionary *accountFirstDisplayAlert;
@property (readonly, nonatomic) NSString *displayName;
@property (readonly, nonatomic) NSDictionary *dataclassProperties;
@property (readonly, nonatomic) NSString *syncStoreIdentifier;
@property (nonatomic) BOOL needsToVerifyTerms;
@property (readonly, nonatomic) NSArray *supportedDataclasses;
@property (readonly, nonatomic) int accountServiceType;

+ (id)accountTypeString;

- (void)updateAccountPropertiesWithHandler:(id /* block */)a0;
- (int)mobileMeAccountStatus;
- (void)flushCachedTokens;
- (void)saveFMIPTokenInKeychain;
- (id)init;
- (id)initWithAccount:(id)a0;
- (void)setAccountProperty:(id)a0 forKey:(id)a1;
- (void)savePasswordInKeychain;
- (id)propertiesForDataclass:(id)a0;
- (id)account;
- (id)accountPropertyForKey:(id)a0;
- (void)authenticateWithHandler:(id /* block */)a0;
- (void)removeTokensFromKeychain;
- (BOOL)isEnabledForDataclass:(id)a0;
- (void)presentQuotaDepletionAlertForDataclass:(id)a0;
- (BOOL)isProvisionedForDataclass:(id)a0;
- (void)presentQuotaDepletionAlertForDataclass:(id)a0 withHandler:(id /* block */)a1;
- (BOOL)useCellularForDataclass:(id)a0;
- (id)initWithAccountIdentifier:(id)a0;
- (void)flushCachedPassword;
- (void).cxx_destruct;
- (void)notifyUserOfQuotaDepletion;
- (void)saveTokensInKeychain;
- (void)updateAccountWithProvisioningResponse:(id)a0;
- (BOOL)presentQuotaDepletionAlertForDataclassIfNecessary:(id)a0;
- (void)setupChildMailAccountAndEnable:(BOOL)a0 withEmail:(id)a1;
- (void)setEnabled:(BOOL)a0 forDataclass:(id)a1;
- (BOOL)presentQuotaDepletionAlertForDataclassIfNecessary:(id)a0 withHandler:(id /* block */)a1;
- (id)_childAccounts;
- (void)setUseCellular:(BOOL)a0 forDataclass:(id)a1;
- (id)_mailChildAccount;
- (void)removePasswordFromKeychain;
- (void)renewCredentialsForAppleIDWithHandler:(id /* block */)a0;

@end