luxlabs header browser preview


@class CDPAccount, ACAccountStore, CDPDAccount;
@protocol CDPWalrusSecurityProxy, CDPProtectedCloudStorageProxy;

@interface CDPInternalWalrusStateController : NSObject {
    id<CDPWalrusSecurityProxy> _securityProxy;
    id<CDPProtectedCloudStorageProxy> _pcsProxy;
    CDPAccount *_cdpAccount;
    CDPDAccount *_cdpDaemonAccount;
    ACAccountStore *_accountStore;
}

- (unsigned long long)_escrowedKeysStatusUsingICDP:(id)a0;
- (id)initWithAccount:(id)a0 cdpdAccount:(id)a1 securityProxy:(id)a2 pcsProxy:(id)a3 accountStore:(id)a4;
- (unsigned long long)_walrusStatusForPrimaryAccountWithError:(id *)a0;
- (id)initWithContext:(id)a0;
- (unsigned long long)walrusStatusWithContext:(id)a0 error:(id *)a1;
- (id)_fetchiCDPAccountInfoDictionaryWithContext:(id)a0 error:(id *)a1;
- (void)_setAccountTelemetryOptInConfig:(BOOL)a0 altDSID:(id)a1 authController:(id)a2 accountManager:(id)a3 completion:(id /* block */)a4;
- (void)setWebAccessStatusEnabled:(BOOL)a0 completion:(id /* block */)a1;
- (void)setWalrusStatusEnabled:(BOOL)a0 completion:(id /* block */)a1;
- (void)_updateWalrusState:(BOOL)a0 context:(id)a1 account:(id)a2 completion:(id /* block */)a3;
- (void).cxx_destruct;
- (unsigned long long)_pcsAccountInfoStatusUsingICDP:(id)a0;
- (unsigned long long)_statusForError:(id)a0;
- (id)_eligibleAccountWithContext:(id)a0 checkWithServer:(BOOL)a1 requireCKAccount:(BOOL)a2 error:(id *)a3;
- (id)initWithAccount:(id)a0 cdpdAccount:(id)a1 securityProxy:(id)a2 pcsProxy:(id)a3;
- (void)_updateWalrusStateAndPerformPostEnablementActions:(BOOL)a0 context:(id)a1 account:(id)a2 completion:(id /* block */)a3;
- (void)repairWalrusStatusWithCompletion:(id /* block */)a0;
- (void)webAccessStatusWithCompletion:(id /* block */)a0;
- (unsigned long long)_walrusStatusWithOptions:(id)a0 withError:(id *)a1;
- (id)_eligiblePrimaryAccountForFlow:(unsigned long long)a0 error:(id *)a1;
- (id)_optionsWithContext:(id)a0;

@end