/*
                       * This header is generated by classdump-dyld 1.5
                       * on Tuesday, November 10, 2020 at 10:18:44 PM Mountain Standard Time
                       * Operating System: Version 14.2 (Build 18K57)
                       * Image Source: /usr/lib/libacmobileshim.dylib
                       * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                       */

#import <libobjc.A.dylib/ACC2SVControllerProtocol.h>
#import <libobjc.A.dylib/ACC2SVAuthenticationUIControllerDelegate.h>

@protocol ACC2SVControllerDelegate, ACC2SVTransportControllerProtocol, ACC2SVAuthenticationUIControllerProtocol;
@class ACFMessage, ACC2SVTrustedDeviceObject, NSString;

@interface ACC2SVController : NSObject <ACC2SVControllerProtocol, ACC2SVAuthenticationUIControllerDelegate> {

	id<ACC2SVControllerDelegate> _delegate;
	id<ACC2SVTransportControllerProtocol> _transportController;
	id<ACC2SVAuthenticationUIControllerProtocol> _secondFactorAuthUIController;
	ACFMessage* _authRequest;
	ACC2SVTrustedDeviceObject* _currentDevice;
	/*^block*/id _completionBlock;

}

@property (nonatomic,copy) id completionBlock;                                                                       //@synthesize completionBlock=_completionBlock - In the implementation block
@property (nonatomic,readonly) id<ACCTicketManagerProtocol> ticketManager; 
@property (nonatomic,retain) ACFMessage * authRequest;                                                               //@synthesize authRequest=_authRequest - In the implementation block
@property (nonatomic,retain) ACC2SVTrustedDeviceObject * currentDevice;                                              //@synthesize currentDevice=_currentDevice - In the implementation block
@property (nonatomic,readonly) Class deviceObjectClass; 
@property (assign,nonatomic) id<ACC2SVControllerDelegate> delegate;                                                  //@synthesize delegate=_delegate - In the implementation block
@property (nonatomic,retain) id<ACC2SVAuthenticationUIControllerProtocol> secondFactorAuthUIController;              //@synthesize secondFactorAuthUIController=_secondFactorAuthUIController - In the implementation block
@property (nonatomic,retain) id<ACC2SVTransportControllerProtocol> transportController;                              //@synthesize transportController=_transportController - In the implementation block
@property (readonly) unsigned long long hash; 
@property (readonly) Class superclass; 
@property (copy,readonly) NSString * description; 
@property (copy,readonly) NSString * debugDescription; 
-(void)dealloc;
-(id<ACC2SVControllerDelegate>)delegate;
-(void)setDelegate:(id<ACC2SVControllerDelegate>)arg1 ;
-(void)setCompletionBlock:(id)arg1 ;
-(id)completionBlock;
-(ACC2SVTrustedDeviceObject *)currentDevice;
-(void)setCurrentDevice:(ACC2SVTrustedDeviceObject *)arg1 ;
-(void)cancelWithCompletion:(/*^block*/id)arg1 ;
-(void)setSecondFactorAuthUIController:(id<ACC2SVAuthenticationUIControllerProtocol>)arg1 ;
-(void)setAuthRequest:(ACFMessage *)arg1 ;
-(void)setTransportController:(id<ACC2SVTransportControllerProtocol>)arg1 ;
-(id<ACCTicketManagerProtocol>)ticketManager;
-(void)start2StepVerificationWithRequest:(id)arg1 ;
-(id<ACC2SVAuthenticationUIControllerProtocol>)secondFactorAuthUIController;
-(void)verifySecurityCodeDidFinishWithToken:(id)arg1 ;
-(void)hideUIWithCompletion:(/*^block*/id)arg1 ;
-(void)verifySecurityCodeDidFailWithError:(id)arg1 ;
-(void)verifySecureCode:(id)arg1 withCompletion:(/*^block*/id)arg2 ;
-(void)goBackToTrustedDevices;
-(void)enterAndVerifySecureCodeOfLength:(unsigned long long)arg1 ;
-(void)handleErrorOnSendSecurityCode:(id)arg1 alertCancelled:(BOOL)arg2 ;
-(void)reportError:(id)arg1 completionBlock:(/*^block*/id)arg2 ;
-(void)generateAndSendSecCodeToDevice:(id)arg1 withCompletion:(/*^block*/id)arg2 ;
-(void)cancel2SVAuthentication;
-(void)sendVerificationCodeToDevice:(id)arg1 ;
-(id)createCancelError;
-(void)hideUIAndReturnError:(id)arg1 ;
-(ACFMessage *)authRequest;
-(id<ACC2SVTransportControllerProtocol>)transportController;
-(unsigned long long)passcodeLengthFromEncryptedContent:(id)arg1 withHmac:(id)arg2 context:(id)arg3 ;
-(id)ssoTokenWithResponse:(id)arg1 context:(id)arg2 ;
-(id)trustedDevicesFromResponse:(id)arg1 withContext:(id)arg2 ;
-(void)handleErrorOnGetTrustedDevices:(id)arg1 ;
-(void)enterCredentials;
-(Class)deviceObjectClass;
-(id)createTrustedDeviceWithDictionary:(id)arg1 ;
-(void)updateSSOToken:(id)arg1 withServiceTicket:(id)arg2 request:(id)arg3 ;
-(void)refreshTrustedDevicesList;
-(void)handleErrorOnResendSecurityCode:(id)arg1 alertCancelled:(BOOL)arg2 ;
-(void)perform2StepVerificationWithRequest:(id)arg1 completion:(/*^block*/id)arg2 ;
-(void)uiControllerRefreshDeviceList:(id)arg1 ;
-(void)uiController:(id)arg1 resendVerificationCodeWithCompletion:(/*^block*/id)arg2 ;
-(void)uiControllerUserIsUnableToReceiveVerificationCode:(id)arg1 ;
-(void)uiController:(id)arg1 getImageWithURL:(id)arg2 completion:(/*^block*/id)arg3 ;
-(void)uiControllerCancelGettingImages:(id)arg1 ;
-(void)uiControllerHideViewAnimated:(id)arg1 ;
-(void)uiControllerSetup:(id)arg1 ;
-(id)uiControllerTitle:(id)arg1 ;
-(id)uiControllerRealm:(id)arg1 ;
-(id)uiControllerSelectedDevice:(id)arg1 ;
@end

