@class ICCloudClient, SFSession, SFDeviceOperationHandlerWiFiSetup, HMHomeManager, SFSiriDeviceSetupGreetingDetails, SFDeviceOperationHandlerCNJSetup, NSString, RPCompanionLinkClient, NSError, HDSFileTransfer, HMDeviceSetupOperationHandler, NSObject, NSData, SUControllerManager, SFSiriClient, APCPlayer, SFClient, CUAudioPlayer, SFDeviceOperationHandlerCDPSetup, NSDate, SUICDefaultVoicePreviewer, SFService; @protocol OS_os_log, OS_dispatch_source, OS_dispatch_queue, OS_dispatch_semaphore; @interface HDSSetupService : NSObject { BOOL _activateCalled; BOOL _advertiseFast; NSData *_apcCapData; APCPlayer *_apcPlayer; RPCompanionLinkClient *_companionLinkClient; NSObject *_finishApplyTimer; NSObject *_finishTimeoutTimer; BOOL _finished; BOOL _finished2; BOOL _finishedEventSent; BOOL _finishSessionEnded; BOOL _invalidateCalled; BOOL _iTunesCloudCompleted; int _iTunesCloudCompleteToken; double _iTunesCloudWaitSeconds; BOOL _mediaSystemReady; double _mediaSystemWaitSeconds; unsigned long long _peerFeatureFlags; SFClient *_sfClient; SFService *_sfService; SFSession *_sfSession; SFSiriClient *_siriClient; BOOL _siriDidDeviceSetup; SFSiriDeviceSetupGreetingDetails *_siriGreetingDetails; struct __WiFiManagerClient { } *_wifiManager; BOOL _wifiSetupEnabled; BOOL _identifyB238AsB520; HDSFileTransfer *_hdsFileTransferSession; SFDeviceOperationHandlerCDPSetup *_cdpSetupHandler; HMDeviceSetupOperationHandler *_homeKitSetupHandler; SFDeviceOperationHandlerWiFiSetup *_wifiSetupHandler; SFDeviceOperationHandlerCNJSetup *_captiveNetworkHandler; CUAudioPlayer *_audioPlayer; BOOL _shouldSetupAgentPlayBootTone; BOOL _prefCDPEnabled; NSString *_languageCode; NSString *_localeIdentifier; NSString *_temperatureUnit; int _siriDataSharingState; BOOL _siriDataSharingDeviceIsValid; BOOL _siriDisabled; NSString *_siriListenLanguage; long long _siriVoiceGender; NSString *_siriVoiceLanguage; NSString *_siriVoiceName; NSDate *_timeObj; int _timeAuto; long long _timeCycle; NSString *_timeZone; int _timeZoneAuto; SUICDefaultVoicePreviewer *_voicePreviewer; ICCloudClient *_icClient; unsigned long long _amsOptimizationStartTicks; double _amsOptimizationSecs; HMHomeManager *_homeManager; BOOL _scanFoundSUForSUNoSetup; int _homePodSUNoSetupState; long long _suUpdateState; double _estTimeRemainingSUNoSetup; NSDate *_estFinishTimeSUNoSetup; NSObject *_semaForScanFoundSU; NSError *_errorForScanSUNoSetup; BOOL _canCompanionShowHomePodSU; } @property (class, readonly) NSObject *signpostLog; @property (retain, nonatomic) SUControllerManager *suControllerManager; @property (retain, nonatomic) NSObject *dispatchQueue; @property (copy, nonatomic) id /* block */ progressHandler; @property (readonly) unsigned long long signpostID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_cleanup; - (id)init; - (void)_activate; - (void)dealloc; - (void)_invalidate; - (void)invalidate; - (void)activate; - (void).cxx_destruct; - (void)_sfServiceStart; - (void)_handleSessionStarted:(id)a0; - (void)_handleFinishRequest:(id)a0 responseHandler:(id /* block */)a1; - (void)_handlePreAuthRequest:(id)a0 responseHandler:(id /* block */)a1; - (void)_handleSessionEnded:(id)a0; - (void)manager:(id)a0 didChangeProgressOnDownload:(id)a1; - (void)manager:(id)a0 didFailDownload:(id)a1 withError:(id)a2; - (void)manager:(id)a0 didFailInstallation:(id)a1 withError:(id)a2; - (void)manager:(id)a0 didFinishDownload:(id)a1; - (void)manager:(id)a0 didFinishDownload:(id)a1 willProceedWithInstallation:(BOOL)a2 waitingForAdmissionControl:(BOOL)a3; - (void)manager:(id)a0 didFinishDownload:(id)a1 willProceedWithInstallation:(BOOL)a2 waitingForAdmissionControl:(BOOL)a3 denialReasons:(id)a4; - (void)manager:(id)a0 didFinishInstallation:(id)a1; - (void)manager:(id)a0 scanRequestDidLocateUpdate:(id)a1 error:(id)a2; - (void)manager:(id)a0 scanRequestPostponed:(id)a1 error:(id)a2; - (void)_boostiTunesCloudDaemon; - (void)_handleAMSTokenImportActionRequest:(id)a0 responseHandler:(id /* block */)a1; - (void)_handleAuthActionAudioPasscodeInit:(id)a0 response:(id)a1; - (void)_handleAuthActionAudioPasscodeStartWithResponse:(id)a0; - (void)_handleAuthActionRequest:(id)a0 responseHandler:(id /* block */)a1; - (void)_handleAuthActionSiriInit:(id)a0; - (void)_handleAuthActionSiriStart:(id)a0 response:(id)a1 responseHandler:(id /* block */)a2; - (int)_handleBasicConfigRequest:(id)a0; - (void)_handleBasicConfigResponse:(id)a0; - (void)_handleCheckHomePodForJS:(id)a0 responseHandler:(id /* block */)a1; - (void)_handleDeviceActivationRequest:(id)a0 responseHandler:(id /* block */)a1; - (void)_handleFinishApply:(id)a0 responseHandler:(id /* block */)a1; - (void)_handleFinishDone2:(unsigned int)a0 responseHandler:(id /* block */)a1; - (BOOL)_handleFinishDone2Ready; - (void)_handleFinishDone:(unsigned int)a0 responseHandler:(id /* block */)a1; - (void)_handlePurgeSUNoSetup:(id)a0 responseHandler:(id /* block */)a1; - (void)_handleRawRequest:(id)a0 flags:(unsigned int)a1 responseHandler:(id /* block */)a2; - (void)_handleSUNoSetupScanRequest:(id)a0 responseHandler:(id /* block */)a1; - (void)_handleSiriDialogIdentifier:(id)a0; - (void)_handleStartFileTransferRequest:(id)a0 responseHandler:(id /* block */)a1; - (void)_handleVoicePreviewRequest:(id)a0 responseHandler:(id /* block */)a1; - (void)_playReadyToSetupSound; - (void)_printBitMask:(long long)a0; - (void)_runHomeKitSetupMode:(id)a0 responseHandler:(id /* block */)a1; - (void)_setSiriInfo; - (void)_setSystemName:(id)a0 hostname:(id)a1; - (BOOL)canSendPeerUpdates; - (void)configureSUControllerManagerToFinish; - (void)connectionRegained:(id)a0; - (void)fetchVoiceProfile:(id)a0 sharedUserId:(id)a1 locale:(id)a2 withCompletion:(id /* block */)a3; - (int)hdsSUStateForSUState; - (BOOL)homePodNeedsSUNoSetup; - (BOOL)isHomePodSUNoSetup; - (void)manager:(id)a0 connectionError:(id)a1; - (void)manager:(id)a0 didChangeProgressOnApply:(id)a1 progress:(id)a2; - (void)sendSUNoSetupErrorPeerEvent:(long long)a0; - (void)sendSUNoSetupSUInstallDonePeerEvent; - (void)sendSUNoSetupSUStatusPeerEvent; - (void)wipeWifiConfig; @end