@class CDPContext; @protocol CDPProtectedCloudStorageProxy; @interface CDPDPCSController : NSObject @property (retain, nonatomic) id pcsProxy; @property (retain, nonatomic) CDPContext *context; - (id)init; - (void).cxx_destruct; - (void)_checkiCDPStatusNetwork:(BOOL)a0 withCompletion:(id /* block */)a1; - (id)_contextSetupDictionary; - (void)_enableCDPWithCompletion:(id /* block */)a0; - (id)_fetchKeyForPCSIdentityRef:(struct _PCSIdentityData { } *)a0; - (struct _PCSIdentitySetData { } *)_getOrSetupIdentitySetRef:(id *)a0; - (void)_reauthenticateAndCheckiCDPStatusWithNetwork:(BOOL)a0 completion:(id /* block */)a1; - (BOOL)_shoudAllowKeyFetchForService:(id)a0; - (void)checkiCDPStatusNetwork:(BOOL)a0 withCompletion:(id /* block */)a1; - (void)enableCDPWithCompletion:(id /* block */)a0; - (id)initWithContext:(id)a0 pcsProxy:(id)a1; - (BOOL)isCloudProtectionEnabledLocally:(id *)a0; - (BOOL)isCompanionInKeychainCircle:(id *)a0; - (id)pcsKeysForService:(id)a0 error:(id *)a1; - (void)recoverAndSynchronizeKeysWithCompletion:(id /* block */)a0; - (void)recoverKeysWithCompletion:(id /* block */)a0; @end