@class NSString, NSDictionary, CDPContext, CDPDSecureBackupConfiguration; @protocol CDPDSecureBackupDelegate, CDPStateUIProviderInternal, CDPDSecureBackupProxy; @interface CDPDSOSSecureBackupController : NSObject @property (retain, nonatomic) NSDictionary *cachedAccountInfo; @property (weak, nonatomic) id delegate; @property (retain, nonatomic) CDPDSecureBackupConfiguration *configuration; @property (readonly, nonatomic) CDPContext *context; @property (readonly, nonatomic) id uiProvider; @property (retain, nonatomic) id secureBackupProxy; @property (nonatomic) BOOL fakeNearlyDepletedRecords; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_sanitizedInfoDictionary:(id)a0; - (id)_recoverBackupDictionaryWithContext:(id)a0 error:(id *)a1; - (void)isEligibleForCDPWithCompletion:(id /* block */)a0; - (void)clearAccountInfoCache; - (void)synchronizeKeyValueStoreWithCompletion:(id /* block */)a0; - (void)backupRecordsArePresentWithCompletion:(id /* block */)a0; - (void)accountInfoWithCompletion:(id /* block */)a0; - (id)_accountInfo:(id *)a0; - (id)initWithContext:(id)a0 uiProvider:(id)a1 delegate:(id)a2; - (id)_recoveryInfoDictionaryFromContext:(id)a0; - (void)recoverSecureBackupWithContext:(id)a0 completion:(id /* block */)a1; - (void).cxx_destruct; - (void)checkForExistingRecordWithPeerId:(id)a0 completion:(id /* block */)a1; - (id)_clientMetadataWithSecretType:(unsigned long long)a0 length:(unsigned long long)a1; - (void)performEscrowRecoveryWithRecoveryContext:(id)a0 completion:(id /* block */)a1; - (void)getBackupRecordDevicesWithOptionForceFetch:(BOOL)a0 completion:(id /* block */)a1; - (void)checkForExistingRecord:(id /* block */)a0; - (void)checkForExistingRecordMatchingPredicate:(id)a0 forceFetch:(BOOL)a1 completion:(id /* block */)a2; - (id)_dateWithSecureBackupDateString:(id)a0; - (void)_getBackupRecordDevicesIncludingUnrecoverableRecords:(BOOL)a0 completion:(id /* block */)a1; @end