@class SFDeviceOperationHomeKitSetup, SFDevice, NSObject, TROperationQueue, SFDeviceOperationWiFiSetup, SFDeviceOperationCNJSetup, NSMutableArray, UIViewController, SFDeviceOperationCDPSetup, NSString, TRSession, NSSet, SFSession, HMHomeManager, TVLAudioLatencyEstimator; @protocol OS_dispatch_queue; @interface SFDeviceSetupAppleTVSession : NSObject { BOOL _activateCalled; int _finishState; BOOL _invalidateCalled; int _proxSetupActiveToken; BOOL _useSFSession; int _preflightWiFiState; BOOL _wifiIsCaptive; int _preflightiTunesState; int _preflightHomeKitState; NSString *_iTunesUserID; SFSession *_sfSession; int _sfSessionState; int _preAuthState; int _basicConfigState; BOOL _iCloudAccountMatches; int _pairSetupState; double _pairSetupSecs; BOOL _cdpEnabled; SFDeviceOperationCDPSetup *_cdpSetupOperation; double _cdpSetupSecs; int _cdpState; BOOL _homeiCloudEnabled; BOOL _homeKitDoKeyExchange; BOOL _homeKitDoFullSetup; SFDeviceOperationHomeKitSetup *_homeKitSetupOperation; int _homeKitUserInputState; int _homeKitSetupState; double _homeKitSetupSecs; NSString *_homeKitSelectedRoomName; HMHomeManager *_homeManager; BOOL _doCaptiveJoin; int _trSessionState; TRSession *_trSession; NSMutableArray *_trOperations; TROperationQueue *_trOperationQueue; int _trSetupConfigurationState; unsigned long long _trSetupConfigurationStartTicks; double _trSetupConfigurationSecs; BOOL _trNeedsNetwork; NSSet *_trUnauthServices; SFDeviceOperationCNJSetup *_captiveJoin; int _captiveJoinState; int _captivePromptState; double _captiveJoinSecs; int _trNetworkState; unsigned long long _trNetworkStartTicks; SFDeviceOperationWiFiSetup *_wifiSetupOperation; int _wifiSetupState; double _wifiSetupSecs; double _wifiSetupStepSecs; double _wifiBonjourTestSecs; BOOL _prefBonjourTest; int _trActivationState; unsigned long long _trActivationStartTicks; double _trActivationSecs; int _trAuthenticationState; unsigned long long _trAuthenticationStartTicks; double _trAuthenticationSecs; BOOL _tvLatencyEnabled; TVLAudioLatencyEstimator *_tvLatencyEstimator; int _tvLatencySetupState; int _trCompletionState; unsigned long long _trCompletionStartTicks; double _trCompletionSecs; } @property (retain, nonatomic) NSObject *dispatchQueue; @property (readonly, nonatomic) int bonjourTestState; @property (retain, nonatomic) SFDevice *peerDevice; @property (nonatomic) unsigned long long peerFeatureFlags; @property (retain, nonatomic) UIViewController *presentingViewController; @property (copy, nonatomic) id /* block */ progressHandler; @property (copy, nonatomic) id /* block */ promptForHomeHandler; @property (copy, nonatomic) id /* block */ promptForHomeiCloudHandler; @property (copy, nonatomic) id /* block */ promptForPINHandler; @property (copy, nonatomic) id /* block */ promptForRoomHandler; @property (copy, nonatomic) id /* block */ promptForCaptiveNetworkHandler; @property (nonatomic) BOOL isCLIMode; @property (nonatomic) NSString *forcedPasscode; - (void)_cleanup; - (void)_run; - (id)init; - (void)dealloc; - (void)invalidate; - (void)activate; - (void).cxx_destruct; - (void)pairSetupTryPIN:(id)a0; - (int)_runCaptiveJoin; - (int)_runBasicConfig; - (void)_homeKitUpdateiCloudSwitchState:(BOOL)a0; - (void)_reportError:(id)a0 label:(id)a1; - (void)_reportProgress:(unsigned int)a0 info:(id)a1; - (void)_runBasicConfigRequest; - (void)_runBasicConfigResponse:(id)a0 error:(id)a1; - (int)_runCDPSetup; - (int)_runCaptivePrompt; - (int)_runFinish:(BOOL)a0; - (int)_runHomeKitSetup; - (int)_runHomeKitUserInput; - (int)_runPairSetupWithFlags:(unsigned int)a0; - (int)_runPreAuth; - (void)_runPreAuthRequest; - (void)_runPreAuthResponse:(id)a0 error:(id)a1; - (int)_runPreflightHomeKit; - (int)_runPreflightWiFi; - (int)_runPreflightiTunes; - (int)_runSFSessionStart; - (int)_runTRActivation; - (int)_runTRAuthentication; - (int)_runTRCompletion; - (int)_runTRNetwork; - (int)_runTRSessionStart; - (int)_runTRSetupConfiguration; - (int)_runTVLatencySetup; - (void)_runTVLatencySetupEnded:(int)a0; - (void)_runTVLatencySetupEstimate; - (void)_runTVLatencySetupProgressEvent:(unsigned long long)a0 info:(id)a1; - (void)_runTVLatencySetupRequest; - (int)_runWiFiSetup; - (BOOL)_shouldSkipHomeKitSetup; - (BOOL)_verifyiCloudMatch:(unsigned long long)a0 error:(id *)a1; - (id)_videoSubscriberAccountData; - (void)captiveConfirmed; - (void)homeKitSelectHome:(id)a0; - (void)homeKitSelectRoom:(id)a0; - (void)homeiCloudEnable; - (void)switchToManualAuth; @end