luxlabs header browser preview


@class VTUIProximityEnrollmentLanguageOptionsView, VTUIAudioHintPlayer, SSRVTUITrainingManager, VTUIProximityTryAgainView, NSString, NSArray, VTUIProximityEnrollTrainingView, VTUIVoiceSelectionViewController, NSObject, UIView, AFEnablementConfiguration, VTUIProximityEnrollmentSuccessView, AFMyriadCoordinator, AFSettingsConnection, VTUIProximityEnrollmentSetupIntroView, VTUISiriDataSharingOptInPresenter, AFUISiriLanguage, VTUIEnrollmentPageEligibilityProvider, NSUUID, VTUIAnalytics, AFEnablementFlowConfigurationProvider;
@protocol VTUIEnrollTrainingViewControllerDelegate, OS_dispatch_queue;

@interface VTUIProximityEnrollTrainingViewController : UIViewController <AFMyriadDelegate, AFUISiriLanguageDelegate, SSRVTUITrainingManagerDelegate, VTUIEnrollmentDelegate, VTUISiriDataSharingOptInPresentationDelegate, VTUIVoiceSelectionViewControllerDelegate> {
    AFUISiriLanguage *_siriLanguage;
    BOOL _hasSkippedTraining;
    BOOL _hasPHSInCloud;
    BOOL _isResignedActive;
    id /* block */ _hasPHSInCloudFetchBlock;
    NSObject<OS_dispatch_queue> *_hasPHSInCloudFetchQueue;
    NSArray *_siriLanguageOptions;
    long long _consecutiveTimeoutCount;
    UIView *_siriDataSharingProximityView;
    long long _enrollmentMode;
    VTUISiriDataSharingOptInPresenter *_siriDataSharingOptInPresenter;
    VTUIAnalytics *_analyticsEvent;
    VTUIEnrollmentPageEligibilityProvider *_pageEligibilityProvider;
    AFSettingsConnection *_settings;
    NSObject<OS_dispatch_queue> *_settingsQueue;
    AFEnablementFlowConfigurationProvider *_provider;
    AFEnablementConfiguration *_enablementConfiguration;
    VTUIVoiceSelectionViewController *_voiceSelectionViewController;
    BOOL _isEnablementConfigurationLoading;
    id /* block */ _onEnablementConfigurationDidLoad;
}

@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 skipToDataSharingForTesting;
@property (nonatomic) BOOL disambiguateLanguageOptionsForTesting;
@property (nonatomic) BOOL simulateJSSupportingDeviceForTesting;
@property (retain, nonatomic) VTUIProximityEnrollTrainingView *enrollTrainingView;
@property (retain, nonatomic) VTUIProximityEnrollmentSuccessView *successView;
@property (retain, nonatomic) VTUIProximityEnrollmentSetupIntroView *introView;
@property (retain, nonatomic) VTUIProximityTryAgainView *tryAgainView;
@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) VTUIProximityEnrollmentLanguageOptionsView *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 (nonatomic) long long orientation;
@property (retain, nonatomic) NSUUID *trainingAttemptUUID;
@property (weak, nonatomic) id<VTUIEnrollTrainingViewControllerDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)viewWillAppear:(BOOL)a0;
- (void)dealloc;
- (void)viewDidLayoutSubviews;
- (void)viewDidLoad;
- (void)_resignActive;
- (void)_didEnterBackground;
- (void)viewWillDisappear:(BOOL)a0;
- (void)_resetIdleTimer;
- (void).cxx_destruct;
- (void)shouldAbortAnotherDeviceBetter:(id)a0;
- (void)finish:(id)a0;
- (void)_becomeActive;
- (void)_dismiss:(id)a0;
- (void)shouldContinue:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)_setupMode;
- (void)siriLanguageSpokenLanguageCodeDidChange:(id)a0;
- (void)siriDataSharingOptInRequestsDismissalFromPresenter:(id)a0;
- (void)siriDataSharingOptInViewDismissButtonTappedFromPresenter:(id)a0;
- (BOOL)_isLocaleSupported:(id)a0;
- (void)VTUITrainingManagerFeedLevel:(float)a0;
- (void)VTUITrainingManagerStopListening;
- (void)cancelTraining;
- (void)voiceSelectionController:(id)a0 didSelectVoice:(id)a1;
- (void)voiceSelectionControllerRequestsDismissal:(id)a0;
- (void)_setVoiceTriggerEnabled:(BOOL)a0;
- (void)_resumeTraining;
- (void)_showBadMicAlertWithCompletion:(id /* block */)a0;
- (void)_advanceState;
- (void)_animateCheckMark:(BOOL)a0 completion:(id /* block */)a1;
- (void)_autoContinueFromRetry:(BOOL)a0;
- (void)_checkForPHSCloudDataIfNecessary:(id)a0;
- (void)_cleanupHelper;
- (void)_cleanupTrainingManagerWithCompletion:(id /* block */)a0;
- (void)_cleanupTrainingManagerWithCompletion:(id /* block */)a0 status:(long long)a1;
- (void)_continueToTrainingFromIntro;
- (void)_continueToTrainingFromLanguageOptions;
- (void)_continueToTrainingFromVoiceSelection;
- (void)_createTrainingManagerIfNeeded;
- (void)_finishSiriSetup:(id)a0;
- (void)_gatherAudioDeviceInfo;
- (id)_getSetupModeString;
- (void)_handleTrainingResultForNonRetryablePhraseWithResult:(id)a0;
- (void)_handleTrainingResultForRetryablePhraseWithResult:(id)a0 shouldShowCheckMark:(BOOL)a1;
- (BOOL)_hasPHSCloudDataForSpokenLanguage;
- (void)_hideInstruction;
- (void)_hideTrainingElements;
- (BOOL)_isTrainingInProgress;
- (BOOL)_isVoiceTriggerEnabeld;
- (void)_markEnrollmentSuccessForVoiceProfile:(BOOL)a0;
- (void)_presentRadarView;
- (void)_processDisambiguatedLanguageOption:(id)a0 commitLanguageCodeToPreferences:(BOOL)a1;
- (void)_processIntroViewContinueAction:(id)a0;
- (void)_processLanguageSelectionAction:(id)a0;
- (void)_resetEnrollment;
- (void)_resetTrainingManager;
- (void)_retryAfterBadMicAlert;
- (void)_retryInstruction:(BOOL)a0 withStatusMessage:(id)a1;
- (id)_retryStringForStatus:(long long)a0;
- (void)_setAssistantEnabled:(BOOL)a0;
- (void)_setIntroViewActionOnEnablementConfigurationDidLoad:(id /* block */)a0;
- (void)_setLanguageOptionsAndContinue;
- (void)_setPHSEnrollmentPrefEnabled:(BOOL)a0;
- (void)_setupEnrollTrainingView;
- (void)_setupTrainingStates;
- (BOOL)_shouldPresentLanguageDisambiguation;
- (BOOL)_shouldShowSiriDataSharingOptInView;
- (BOOL)_shouldSpeakAudioHint;
- (void)_showBadMicAlertCompletion:(id /* block */)a0;
- (void)_showEnrollmentSuccessView;
- (void)_showInstruction:(long long)a0 isRetry:(BOOL)a1;
- (void)_showIntroView;
- (void)_showSiriDataSharingOptInView;
- (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)_skipSetup;
- (void)_startEnrollment;
- (void)_startTraining;
- (void)_startTrainingIfNecessary;
- (void)_updateCurrentConstraintsToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1;
- (void)_updatePageNumberForInstruction:(long long)a0;
- (void)_warnForLanguageCompatibilityIfNecessary:(id /* block */)a0;
- (void)aboutTapped:(id)a0;
- (id)initWithEnrollmentMode:(long long)a0;
- (id)interpretAudioSource:(unsigned long long)a0;
- (long long)interpretSessionManagerResult:(id)a0 forInstruction:(long long)a1;
- (void)setupNavigationBarStyleForAppearing:(BOOL)a0;
- (void)skipAssistant:(id)a0;
- (void)skipTraining:(id)a0;

@end