@class UIViewController, SSRVTUITrainingManager, VTUIAudioHintPlayer, UIBarButtonItem, NSString, VTUIEnrollTrainingView, VTUIEnrollmentSuccessView, NSArray, VTUIEnrollmentSetupIntroViewController, NSObject, VTUIVoiceSelectionViewController, UIView, AFEnablementConfiguration, AFMyriadCoordinator, AFSettingsConnection, VTUISiriEducationViewController, VTUISiriDataSharingOptInPresenter, AFUISiriLanguage, VTUIEnrollmentPageEligibilityProvider, NSUUID, VTUIAnalytics, VTUIEnrollmentLanguageOptionsView, AFEnablementFlowConfigurationProvider; @protocol VTUIEnrollTrainingViewControllerDelegate, OS_dispatch_queue; @interface VTUIEnrollTrainingViewController : UIViewController { AFUISiriLanguage *_siriLanguage; BOOL _hasSkippedTraining; BOOL _hasPHSInCloud; BOOL _isResignedActive; id /* block */ _hasPHSInCloudFetchBlock; NSObject *_hasPHSInCloudFetchQueue; NSArray *_siriLanguageOptions; long long _consecutiveTimeoutCount; NSString *_latestTrainingAttemptIdentifier; UIViewController *_siriDataSharingViewController; UIView *_siriDataSharingOptInView; long long _enrollmentMode; VTUISiriDataSharingOptInPresenter *_siriDataSharingOptInPresenter; VTUIEnrollmentSetupIntroViewController *_introViewController; VTUISiriEducationViewController *_educationViewController; VTUIAnalytics *_analyticsEvent; VTUIEnrollmentPageEligibilityProvider *_pageEligibilityProvider; AFSettingsConnection *_settingsConnection; NSObject *_settingsQueue; AFEnablementFlowConfigurationProvider *_provider; AFEnablementConfiguration *_enablementConfiguration; VTUIVoiceSelectionViewController *_voiceSelectionViewController; NSArray *_existingRightBarButtonItems; BOOL didOverrideHiddenBackButtonVisibility; UIBarButtonItem *overriddenBackItemBackBarButtonItem; BOOL _isEnablementConfigurationLoading; id /* block */ _onEnablementConfigurationDidLoad; } @property (retain, nonatomic) VTUIEnrollTrainingView *enrollTrainingView; @property (retain, nonatomic) SSRVTUITrainingManager *trainingManager; @property (readonly, nonatomic) unsigned long long sessionId; @property (nonatomic) long long currentTrainingState; @property (nonatomic) BOOL hasRetriedTraining; @property (nonatomic) BOOL skipToEndForTesting; @property (nonatomic) BOOL skipToSiriDataSharingOptInForTesting; @property (nonatomic) BOOL disambiguateLanguageOptionsForTesting; @property (retain, nonatomic) VTUIEnrollmentSuccessView *successView; @property (nonatomic) unsigned long long badMicRetryCount; @property (nonatomic) unsigned long long AVVCRetryCount; @property (nonatomic) unsigned long long digitalZerosRetryCount; @property (nonatomic) unsigned long long cannotHearRetryCount; @property (retain, nonatomic) NSString *spokenLanguageCode; @property (retain, nonatomic) NSString *disambiguatedLanguageOption; @property (retain, nonatomic) VTUIEnrollmentLanguageOptionsView *languageOptionsView; @property (retain, nonatomic) UIView *aboutTappedSender; @property (nonatomic) BOOL shouldTurnOnMyriad; @property (retain, nonatomic) AFMyriadCoordinator *myriadCoordinator; @property (retain, nonatomic) NSArray *trainingPageInstructions; @property (retain, nonatomic) VTUIAudioHintPlayer *audioHintPlayer; @property (retain, nonatomic) NSString *voiceProfileAppDomain; @property (retain, nonatomic) NSUUID *trainingAttemptUUID; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init:(long long)a0; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (void)traitCollectionDidChange:(id)a0; - (void)viewDidLoad; - (void)_resignActive; - (void)_didEnterBackground; - (void)viewWillDisappear:(BOOL)a0; - (void)_resetIdleTimer; - (void).cxx_destruct; - (void)shouldAbortAnotherDeviceBetter:(id)a0; - (void)finish:(id)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)_becomeActive; - (void)_initialSetup; - (void)shouldContinue:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)_setupMode; - (void)siriLanguageSpokenLanguageCodeDidChange:(id)a0; - (void)siriDataSharingOptInRequestsDismissalFromPresenter:(id)a0; - (BOOL)_isLocaleSupported:(id)a0; - (void)VTUITrainingManagerFeedLevel:(float)a0; - (void)VTUITrainingManagerStopListening; - (void)_endSetup; - (void)cancelTraining; - (void)voiceSelectionController:(id)a0 didSelectVoice:(id)a1; - (void)voiceSelectionController:(id)a0 didSelectVoice:(id)a1 randomlySelected:(BOOL)a2; - (void)_setIntitialTriggerPhraseOnHome; - (void)_showBadMicAlertWithCompletion:(id /* block */)a0; - (void)_advanceState; - (void)_animateCheckMark:(BOOL)a0 completion:(id /* block */)a1; - (void)_checkForPHSCloudDataIfNecessary:(id)a0; - (void)_cleanupAllViews; - (void)_cleanupHelper; - (void)_cleanupMyriad; - (void)_cleanupTrainingManagerWithCompletion:(id /* block */)a0; - (void)_cleanupTrainingManagerWithCompletion:(id /* block */)a0 status:(long long)a1; - (void)_configureTrainingWith:(long long)a0 withAppDomain:(id)a1; - (void)_continueToTrainingFromIntro; - (void)_continueToTrainingFromLanguageOptions; - (void)_continueToTrainingFromVoiceSelection; - (void)_createTrainingManagerIfNeeded; - (void)_finishSiriSetup; - (id)_getSetupModeString; - (void)_handleTrainingResultForNonRetryablePhraseWithResult:(id)a0; - (void)_handleTrainingResultForRetryablePhraseWithResult:(id)a0 shouldShowCheckMark:(BOOL)a1; - (BOOL)_hasPHSCloudDataForSpokenLanguage; - (void)_hideInstruction; - (void)_hideTrainingElements; - (BOOL)_isTrainingInProgress; - (void)_logVoiceSelection:(id)a0 randomlySelected:(BOOL)a1; - (void)_presentRadarView; - (void)_proceedAfterTrainingCompletionOrSkip; - (void)_processDisambiguatedLanguageOption:(id)a0 commitLanguageCodeToPreferences:(BOOL)a1; - (void)_processIntroViewContinueAction:(id)a0; - (void)_processLanguageSelectionAction:(id)a0; - (void)_resetBackBarButtonItem; - (void)_resetEnrollment; - (void)_resetRightBarButtonItems; - (void)_resetTrainingManager; - (void)_resumeTraining:(BOOL)a0; - (void)_retryAfterBadMicAlert; - (void)_retryInstruction:(BOOL)a0 withStatusMessage:(id)a1; - (id)_retryStringForStatus:(long long)a0; - (void)_setAssistantEnabled:(BOOL)a0; - (void)_setInitialTriggerPhraseIfNotSet; - (void)_setIntroViewActionOnEnablementConfigurationDidLoad:(id /* block */)a0; - (void)_setLanguageOptionsAndContinue; - (void)_setPHSEnrollmentPrefEnabled:(BOOL)a0; - (void)_setRightBarButtonItem:(id)a0; - (void)_setupEnrollTrainingView; - (void)_setupMyriadCoordinator; - (void)_setupTrainingStates; - (BOOL)_shouldPresentLanguageDisambiguation; - (BOOL)_shouldShowSiriDataSharingOptInView; - (BOOL)_shouldSpeakAudioHint; - (void)_showBadMicAlertCompletion:(id /* block */)a0; - (void)_showEducationView; - (void)_showEnrollmentSuccessView; - (void)_showInstruction:(long long)a0 isRetry:(BOOL)a1; - (void)_showIntroView; - (void)_showIntroViewIfNecessary; - (void)_showRadarExitButton; - (void)_showSiriDataSharingOptIn; - (void)_showStatusMessage:(id)a0 afterDelay:(double)a1 completion:(id /* block */)a2; - (void)_showTrainingElements; - (void)_showTrainingInstruction:(long long)a0 afterDelay:(double)a1 isRetry:(BOOL)a2 animate:(BOOL)a3; - (void)_showUnsupportedLocaleAlert; - (void)_showUnsupportedLocaleAlertCompletion:(id /* block */)a0; - (void)_showVoiceSelectionViewForRecognitionLanguage:(id)a0; - (BOOL)_siriLanguageIsIncompatibleWithPairedWatch; - (void)_startEnrollment; - (void)_startTraining; - (void)_startTrainingIfNecessary; - (void)_startTrainingIfNecessaryWithViewCleanupBlock:(id /* block */)a0; - (void)_startTrainingWithViewCleanupBlock:(id /* block */)a0; - (void)_tearDownDataSharingViews; - (void)_updatePageNumberForInstruction:(long long)a0; - (void)_updateTrainingLabelsForInstruction:(long long)a0; - (void)_updateViewBackground; - (void)_warnForLanguageCompatibilityIfNecessary:(id /* block */)a0; - (void)aboutTapped:(id)a0; - (void)enrollTrainingViewRadarButtonPressed:(id)a0; - (void)enrollTrainingViewSkipTrainingButtonPressed:(id)a0; - (id)init:(long long)a0 withAppDomain:(id)a1; - (id)interpretAudioSource:(unsigned long long)a0; - (long long)interpretSessionManagerResult:(id)a0 forInstruction:(long long)a1; - (void)restartFromIntroView; - (void)returnFromVoiceSelectionToIntroView:(id)a0; - (void)siriEducationViewControllerContinuePressed:(id)a0; - (void)siriIntroViewControllerContinuePressed:(id)a0; - (void)siriIntroViewControllerLaterPressed:(id)a0; - (void)skipAssistant:(id)a0; - (void)skipTraining:(id)a0; @end