luxlabs header browser preview


@class NSString, NSPersonNameComponents, ACAccount, NSURL;

@interface CKDBackingAccount : NSObject

@property (readonly, nonatomic) ACAccount *appleAccount;
@property (readonly, nonatomic) ACAccount *ckAccount;
@property (readonly, nonatomic) NSString *dsid;
@property (readonly, nonatomic) NSString *altDSID;
@property (readonly, nonatomic) NSString *identifier;
@property (readonly, nonatomic) NSString *primaryEmail;
@property (readonly, nonatomic) NSString *username;
@property (readonly, nonatomic) NSString *serverPreferredPushEnvironment;
@property (readonly, nonatomic) NSPersonNameComponents *fullName;
@property (readonly, nonatomic) NSString *displayedHostname;
@property (readonly, nonatomic) NSString *sharingURLHostname;
@property (readonly, nonatomic) NSString *personaIdentifier;
@property (readonly, nonatomic) BOOL isPrimaryAccount;
@property (readonly, nonatomic) BOOL isAccountSuspended;
@property (readonly, nonatomic) BOOL canSuspendedAccountRenewCredentials;
@property (readonly, nonatomic) long long accountType;
@property (readonly, nonatomic) BOOL isPrimaryEmailVerified;
@property (readonly, nonatomic) NSURL *privateCloudDBURL;
@property (readonly, nonatomic) NSURL *privateShareServiceURL;
@property (readonly, nonatomic) NSURL *privateDeviceServiceURL;
@property (readonly, nonatomic) NSURL *privateCodeServiceURL;
@property (readonly, nonatomic) NSURL *privateMetricsServiceURL;

+ (id)accountWithAltDSID:(id)a0;
+ (id)accountWithIdentifier:(id)a0;
+ (id)primaryAccount;
+ (id)credentialRenewalDatesBySuspendedAccountID;
+ (void)deviceCountForAccount:(id)a0 ignoreCache:(BOOL)a1 completionHandler:(id /* block */)a2;
+ (id)deviceCountQueue;
+ (id)explicitCredentialsAccountWithEmail:(id)a0 password:(id)a1 recoveryKey:(id)a2 propertyOverrides:(id)a3 overridesByDataclass:(id)a4;
+ (void)fetchDeviceCountForAccount:(id)a0 completionHandler:(id /* block */)a1;
+ (id)mockAccountWithTestAccount:(id)a0 testDevice:(id)a1;
+ (void)registerDeviceCountRefreshActivity;

- (id)init;
- (BOOL)isDataclassEnabled:(id)a0;
- (void)updateAccountPropertiesAndSaveAccount:(id /* block */)a0;
- (void).cxx_destruct;
- (id)initWithAppleAccount:(id)a0;
- (BOOL)isDataclassEnabledForCellular:(id)a0;
- (long long)lastKnownDeviceCount;
- (void)noteSuspendedAccountRenewalDate;
- (id)_accountCredentialForAccount:(id)a0 withError:(id *)a1;
- (void)_setOverridesOnVettingContext:(id)a0;
- (id)accountPropertiesForDataclass:(id)a0;
- (id)cloudKitAuthTokenWithError:(id *)a0;
- (id)iCloudAuthTokenWithError:(id *)a0;
- (id)privateCodeServiceURLPreferringGateway:(BOOL)a0;
- (void)renewAuthTokenWithOptions:(id)a0 completionHandler:(id /* block */)a1;
- (id)urlForDataclass:(id)a0;
- (id)urlForDataclass:(id)a0 preferringGateway:(BOOL)a1;
- (void)validateVettingToken:(id)a0 vettingEmail:(id)a1 vettingPhone:(id)a2 completionHandler:(id /* block */)a3;

@end