luxlabs header browser preview


@class CDPDSecureBackupController, CDPRecoveryFlowContext, NSString;
@protocol CDPStateUIProviderInternal, CDPRemoteDeviceSecretValidatorProtocol, CDPDCircleControl;

@interface CDPDRecoveryFlowController : NSObject <CDPDDeviceSecretValidatorDelegate>

@property (retain, nonatomic) CDPRecoveryFlowContext *recoveryContext;
@property (retain, nonatomic) id<CDPDCircleControl> circleController;
@property (retain, nonatomic) CDPDSecureBackupController *secureBackupController;
@property (retain, nonatomic) id<CDPStateUIProviderInternal> uiProvider;
@property (retain, nonatomic) id<CDPRemoteDeviceSecretValidatorProtocol> validator;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)dealloc;
- (void).cxx_destruct;
- (unsigned long long)_escapeOfferForDevices:(id)a0;
- (void)_updateEventWithDevices:(id)a0 withDevices:(id)a1;
- (void)_updateInteractiveRecoverStartEvent:(id)a0 withDevices:(id)a1;
- (void)beginInteractiveRecoveryForDevices:(id)a0 isUsingMultipleICSC:(BOOL)a1 usingValidator:(id)a2;
- (void)beginRecovery:(id /* block */)a0;
- (id)initWithContext:(id)a0 uiProvider:(id)a1 secureBackupController:(id)a2 circleController:(id)a3;
- (id)initWithContext:(id)a0 uiProvider:(id)a1 secureBackupController:(id)a2 circleProxy:(id)a3 octagonProxy:(id)a4;
- (id)recoveryValidatorWithDevices:(id)a0 forMultipleICSC:(BOOL)a1 withCompletionHandler:(id /* block */)a2;
- (void)retrieveInflatedDevices:(id /* block */)a0;
- (void)secretValidator:(id)a0 recoverSecureBackupWithContext:(id)a1 completion:(id /* block */)a2;
- (BOOL)secretValidator:(id)a0 shouldContinueValidationAfterError:(id)a1;

@end