@class NSMutableArray, SVXTaskTrackingCenter, NSString, SASetApplicationContext, NSMutableSet, AFHomeAccessoryInfo, AFModesConfiguration, AFAnalytics, AFConnection, NSMutableDictionary, NSUserActivity, SRUIFStateFeedbackManager, SVXTapToRadarManager, SVXDeactivationContext, AFDeviceContext, AFAnalyticsTurnBasedInstrumentationContext, SVXActivationContext, SVXSpeechSynthesizer, SVXServiceCommandHandler, AFXPCWrapper, AFSpeechRequestOptions, SVXActivationInstrumentation, SVXDeviceSetupContext, SVXDeviceProblemsState, NSUUID, SRSTClient, AFPreferences, AFInstanceContext; @protocol SVXPerforming, SVXSessionDelegate, AFRelinquishableAssertion; @interface SVXSession : NSObject { AFConnection *_connection; long long _currentState; long long _activityState; NSUUID *_activityUUID; id /* block */ _postResignActiveBlock; SVXActivationContext *_currentActivationContext; SVXDeactivationContext *_currentDeactivationContext; NSUUID *_currentRequestUUID; AFSpeechRequestOptions *_currentSpeechRequestOptions; id /* block */ _currentSpeechRequestDidStartBlock; NSMutableArray *_currentSpeechRequestPendingBlocks; BOOL _currentRequestWillPresentUUFR; BOOL _currentRequestDidPresentUUFR; AFAnalyticsTurnBasedInstrumentationContext *_previousRequestInstrumentationContext; AFAnalyticsTurnBasedInstrumentationContext *_currentRequestInstrumentationContext; SVXTaskTrackingCenter *_taskTrackingCenter; NSMutableSet *_sessionIdleAssertions; AFXPCWrapper *_inputAudioPowerWrapper; AFXPCWrapper *_outputAudioPowerWrapper; unsigned int _audioSessionID; NSMutableSet *_audioSessionAssertions; id _performer; SVXServiceCommandHandler *_serviceCommandHandler; SVXSpeechSynthesizer *_speechSynthesizer; AFInstanceContext *_instanceContext; AFPreferences *_preferences; AFAnalytics *_analytics; id _delegate; int _currentInstrumentationUIState; SVXActivationInstrumentation *_svxActivationInstrumentation; NSMutableArray *_pendingRequestBarriers; BOOL _isMostRecentRequestStartingMediaPlaybackLocally; BOOL _isMostRecentRequestSuppressedError; SASetApplicationContext *_setApplicationContext; SVXDeviceProblemsState *_deviceProblemsState; SVXDeviceSetupContext *_deviceSetupContext; AFDeviceContext *_localDeviceContext; AFHomeAccessoryInfo *_currentAccessoryInfo; id _myriadToken; long long _myriadState; NSMutableArray *_pendingMyriadDecisionHandlers; NSMutableDictionary *_playbackRequestInfo; NSUserActivity *_userActivity; id _audioDuckingCoordinationAssertion; AFModesConfiguration *_modesConfiguration; SRSTClient *_client; SRUIFStateFeedbackManager *_stateFeedbackManager; BOOL _isStateFeedbackEnabled; SVXTapToRadarManager *_tapToRadarManager; } @property (readonly, nonatomic) NSUUID *sessionUUID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dismiss; - (void)getStateWithCompletion:(id /* block */)a0; - (void)_invalidateConnection; - (void)dealloc; - (void)cancelRequest; - (void)_setCurrentState:(long long)a0; - (void)stopSpeech; - (void)startAudioPlaybackRequest:(id)a0 options:(unsigned long long)a1 completion:(id /* block */)a2; - (void)_invalidate; - (void)invalidate; - (void)_clearContext; - (void).cxx_destruct; - (void)stopAudioPlaybackRequest:(id)a0 immediately:(BOOL)a1; - (void)_dismiss; - (void)performBlock:(id /* block */)a0; - (void)_setAudioSessionID:(unsigned int)a0; - (id)activateWithContext:(id)a0 completion:(id /* block */)a1; - (void)assistantConnection:(id)a0 willProcessStartPlayback:(long long)a1 intent:(id)a2 completion:(id /* block */)a3; - (void)assistantConnectionAudioSessionDidEndInterruption:(id)a0 shouldResume:(BOOL)a1; - (void)assistantConnection:(id)a0 appLaunchFailedWithBundleIdentifier:(id)a1; - (void)assistantConnection:(id)a0 audioSessionDidBecomeActive:(BOOL)a1; - (void)assistantConnection:(id)a0 audioSessionWillBecomeActive:(BOOL)a1; - (void)assistantConnection:(id)a0 didChangeAudioSessionID:(unsigned int)a1; - (void)assistantConnection:(id)a0 didHandleQuickStopWithAction:(unsigned long long)a1; - (void)assistantConnection:(id)a0 didStartAudioPlaybackRequest:(id)a1; - (void)assistantConnection:(id)a0 didStopAudioPlaybackRequest:(id)a1 error:(id)a2; - (void)assistantConnection:(id)a0 receivedCommand:(id)a1 completion:(id /* block */)a2; - (void)assistantConnection:(id)a0 recognitionUpdateWithPhrases:(id)a1 utterances:(id)a2 refId:(id)a3; - (void)assistantConnection:(id)a0 recognizedAdditionalSpeechInterpretation:(id)a1 refId:(id)a2; - (void)assistantConnection:(id)a0 requestFailedWithError:(id)a1 requestClass:(id)a2; - (void)assistantConnection:(id)a0 setUserActivtiyInfoAndMakeCurrent:(id)a1 webpageURL:(id)a2; - (void)assistantConnection:(id)a0 shouldSpeak:(BOOL)a1; - (void)assistantConnection:(id)a0 speechRecognitionDidFail:(id)a1; - (void)assistantConnection:(id)a0 speechRecognized:(id)a1; - (void)assistantConnection:(id)a0 speechRecognizedPartialResult:(id)a1; - (void)assistantConnection:(id)a0 speechRecordingDidBeginOnAVRecordRoute:(id)a1 audioSessionID:(unsigned int)a2; - (void)assistantConnection:(id)a0 speechRecordingDidChangeAVRecordRoute:(id)a1; - (void)assistantConnection:(id)a0 speechRecordingDidFail:(id)a1; - (void)assistantConnection:(id)a0 speechRecordingPerformTwoShotPromptWithType:(long long)a1 completion:(id /* block */)a2; - (void)assistantConnection:(id)a0 speechRecordingWillBeginWithInputAudioPowerXPCWrapper:(id)a1; - (void)assistantConnection:(id)a0 startPlaybackDidFail:(long long)a1; - (void)assistantConnection:(id)a0 startUIRequestWithInfo:(id)a1 completion:(id /* block */)a2; - (void)assistantConnection:(id)a0 startUIRequestWithText:(id)a1 completion:(id /* block */)a2; - (void)assistantConnection:(id)a0 willProcessAppLaunchWithBundleIdentifier:(id)a1; - (void)assistantConnection:(id)a0 willStartAudioPlaybackRequest:(id)a1; - (void)assistantConnectionAudioSessionDidBeginInterruption:(id)a0; - (void)assistantConnectionDismissAssistant:(id)a0; - (void)assistantConnectionRequestFinished:(id)a0; - (void)assistantConnectionRequestWillStart:(id)a0; - (void)assistantConnectionSpeechRecordingDidCancel:(id)a0; - (void)assistantConnectionSpeechRecordingDidDetectStartpoint:(id)a0; - (void)assistantConnectionSpeechRecordingDidEnd:(id)a0; - (void)assistantConnectionSpeechRecordingWillBegin:(id)a0; - (void)assistantConnectionUpdatedSpeechEndEstimate:(id)a0 speechEndEstimate:(unsigned long long)a1; - (void)preheatWithStyle:(long long)a0; - (void)updateLocalDeviceContext:(id)a0; - (void)_handleDidChangeAudioSessionID:(unsigned int)a0; - (void)getActivityStateWithCompletion:(id /* block */)a0; - (void)_handleSpeechRecordingDidCancel; - (void)_performBlockAfterResignActive:(id /* block */)a0; - (void)_sessionIdleFiredWithAssertion:(id)a0; - (void)_activateWithContext:(id)a0 options:(unsigned long long)a1 deviceSetupContext:(id)a2 deviceProblemsState:(id)a3 localDeviceContext:(id)a4 speechSynthesisRecord:(id)a5 speechSynthesisState:(long long)a6 speechRecordingAlertPolicy:(id)a7 taskTracker:(id)a8 completion:(id /* block */)a9; - (void)_addRequestBarrier:(id /* block */)a0; - (void)_beginThinking; - (void)_beginWaitingForMyriadDecisionWithToken:(id)a0; - (void)_cancelRequestWithOptions:(unsigned long long)a0 keepTaskTracker:(id)a1; - (void)_checkIsActiveWithCompletion:(id /* block */)a0; - (id)_connection:(BOOL)a0; - (void)_continuePendingSpeechRequest:(BOOL)a0; - (id)_currentAccessoryInfo; - (void)_deactivateWithContext:(id)a0 completion:(id /* block */)a1; - (void)_didChangeFromState:(long long)a0 toState:(long long)a1; - (void)_discardPendingRequestBarriers; - (void)_endThinking; - (void)_endWaitingForMyriadDecisionWithToken:(id)a0 state:(long long)a1; - (void)_forceAudioSessionActiveWithOptions:(unsigned long long)a0 reason:(long long)a1 completion:(id /* block */)a2; - (void)_forceAudioSessionInactiveWithReason:(id)a0 completion:(id /* block */)a1; - (void)_getAlarmAndTimerFiringContextWithCompletion:(id /* block */)a0; - (long long)_getSRUIFSiriSessionStateFor:(long long)a0; - (void)_handleAudioSessionDidBecomeActive:(BOOL)a0; - (void)_handleAudioSessionDidBeginInterruption; - (void)_handleAudioSessionDidEndInterruption:(BOOL)a0; - (void)_handleAudioSessionWillBecomeActive:(BOOL)a0; - (void)_handleCommand:(id)a0 taskTracker:(id)a1 completion:(id /* block */)a2; - (void)_handleDidFailStartPlaybackWithDestination:(long long)a0; - (void)_handleDidHandleQuickStopWithActions:(unsigned long long)a0; - (void)_handleDidStartAudioPlaybackRequest:(id)a0; - (void)_handleDidStopAudioPlaybackRequest:(id)a0 error:(id)a1; - (void)_handleDismissAssistant; - (void)_handleReceivedCommand:(id)a0 completion:(id /* block */)a1; - (void)_handleRequestFailedWithError:(id)a0; - (void)_handleRequestFinished; - (void)_handleRequestWillStart; - (void)_handleSessionIdleTimerFireEventWithAssertion:(id)a0 timerInterval:(double)a1; - (void)_handleShouldSpeak:(BOOL)a0; - (void)_handleSpeechRecognitionDidFailWithError:(id)a0; - (void)_handleSpeechRecognized:(id)a0; - (void)_handleSpeechRecognizedPartialResult:(id)a0; - (void)_handleSpeechRecordingDidBeginOnAVRecordRoute:(id)a0; - (void)_handleSpeechRecordingDidChangeAVRecordRoute:(id)a0; - (void)_handleSpeechRecordingDidDetectStartpoint; - (void)_handleSpeechRecordingDidEnd; - (void)_handleSpeechRecordingDidFailWithError:(id)a0; - (void)_handleSpeechRecordingPerformTwoShotPromptWithType:(long long)a0 completion:(id /* block */)a1; - (void)_handleSpeechRecordingWillBeginWithInputAudioPowerXPCWrapper:(id)a0; - (void)_handleSpeechSynthesizerDidBecomeIdle; - (void)_handleSpeechSynthesizerDidCancelRequest:(id)a0 taskTracker:(id)a1; - (void)_handleSpeechSynthesizerDidFailRequest:(id)a0 taskTracker:(id)a1 error:(id)a2; - (void)_handleSpeechSynthesizerDidFinishRequest:(id)a0 record:(id)a1 taskTracker:(id)a2; - (void)_handleSpeechSynthesizerDidInterruptRequest:(id)a0 taskTracker:(id)a1; - (void)_handleSpeechSynthesizerDidStartRequest:(id)a0 record:(id)a1 taskTracker:(id)a2; - (void)_handleSpeechSynthesizerWillBecomeBusy; - (void)_handleSpeechSynthesizerWillStartRequest:(id)a0 taskTracker:(id)a1; - (void)_handleWillProcessStartPlaybackWithDestination:(long long)a0 intent:(id)a1 completion:(id /* block */)a2; - (void)_handleWillStartAudioPlaybackRequest:(id)a0; - (BOOL)_isTapToRadarEnabled; - (void)_performBlockAfterContinueBlock:(id /* block */)a0; - (void)_performNextPendingRequestBarrier; - (void)_preheatWithStyle:(long long)a0; - (void)_presentError:(id)a0 taskTracker:(id)a1 completion:(id /* block */)a2; - (void)_promptRadarWithReason:(id)a0 requestID:(id)a1 displayReason:(id)a2 issueTitleName:(id)a3 issueDescName:(id)a4; - (void)_requestDidEndWithOptions:(unsigned long long)a0 error:(id)a1; - (void)_requestWillBeginWithTaskTracker:(id)a0; - (void)_resetMyriadDecision; - (void)_resignActiveForReason:(id)a0; - (void)_setApplicationContext:(id)a0; - (void)_setInputAudioPowerWrapper:(id)a0; - (void)_setOutputAudioPowerWrapper:(id)a0; - (void)_startActiveAudioSessionRequestForType:(long long)a0 taskTracker:(id)a1 completion:(id /* block */)a2; - (void)_startRequestWithInfo:(id)a0 clearsContext:(BOOL)a1 deviceSetupContext:(id)a2 taskTracker:(id)a3 completion:(id /* block */)a4; - (void)_startSessionIdleTimerWithTimeInterval:(double)a0; - (void)_startSpeechRequestWithOptions:(id)a0 clearsContext:(BOOL)a1 deviceSetupContext:(id)a2 deviceProblemsState:(id)a3 localDeviceContext:(id)a4 taskTracker:(id)a5 completion:(id /* block */)a6; - (void)_startSpeechSynthesisRequest:(id)a0 languageCode:(id)a1 voiceName:(id)a2 gender:(long long)a3 audioSessionID:(unsigned int)a4 introductionSoundID:(long long)a5 conclusionSoundID:(long long)a6 taskTracker:(id)a7 postActivationHandler:(id /* block */)a8 completion:(id /* block */)a9; - (id)_stateFeedbackManager; - (void)_stopSessionIdleTimer; - (void)_stopSpeech; - (void)_stopSpeechWithCurrentSpeechRequestOptions; - (id)_tapToRadarManager; - (void)_transitSpeechToAutomaticEndpointingWithTimestamp:(unsigned long long)a0; - (void)_transitSpeechToManualEndpointing; - (void)_updateSpeechEndpointerOperationMode:(long long)a0; - (void)_waitForMyriadDecisionUsingHandler:(id /* block */)a0; - (void)_willChangeFromState:(long long)a0 toState:(long long)a1; - (void)acquireAudioSessionForReason:(id)a0 completion:(id /* block */)a1; - (id)activateWithContext:(id)a0 options:(unsigned long long)a1 deviceSetupContext:(id)a2 deviceProblemsState:(id)a3 localDeviceContext:(id)a4 speechSynthesisRecord:(id)a5 speechSynthesisState:(long long)a6 speechRecordingAlertPolicy:(id)a7 completion:(id /* block */)a8; - (void)activateWithSpeechRequestOptions:(id)a0 options:(unsigned long long)a1 deviceSetupContext:(id)a2 deviceProblemsState:(id)a3 localDeviceContext:(id)a4 completion:(id /* block */)a5; - (void)addRequestBarrier:(id /* block */)a0; - (id)beginWaitingForMyriadDecision; - (id)currentRequestUUID; - (void)deactivateWithContext:(id)a0 completion:(id /* block */)a1; - (void)endWaitingForMyriadDecisionWithToken:(id)a0 result:(BOOL)a1; - (void)getAlarmAndTimerFiringContextWithCompletion:(id /* block */)a0; - (void)getAudioPowerWithType:(long long)a0 completion:(id /* block */)a1; - (id)getTaskTrackingCenter; - (void)handleCommand:(id)a0 taskTracker:(id)a1; - (id)initWithPerformer:(id)a0 serviceCommandHandler:(id)a1 speechSynthesizer:(id)a2 instanceContext:(id)a3 preferences:(id)a4 analytics:(id)a5 delegate:(id)a6; - (void)prewarmWithContext:(id)a0 completion:(id /* block */)a1; - (void)speechSynthesizerDidBecomeBusy; - (void)speechSynthesizerDidBecomeIdle; - (void)speechSynthesizerDidCancelRequest:(id)a0 taskTracker:(id)a1; - (void)speechSynthesizerDidFailRequest:(id)a0 taskTracker:(id)a1 error:(id)a2; - (void)speechSynthesizerDidFinishRequest:(id)a0 utteranceInfo:(id)a1 record:(id)a2 taskTracker:(id)a3; - (void)speechSynthesizerDidInterruptRequest:(id)a0 taskTracker:(id)a1; - (void)speechSynthesizerDidStartRequest:(id)a0 record:(id)a1 taskTracker:(id)a2; - (void)speechSynthesizerWillEnqueueRequest:(id)a0 taskTracker:(id)a1; - (void)speechSynthesizerWillStartRequest:(id)a0 taskTracker:(id)a1; - (void)stateFeedbackManagerDidStartPlaybackForStateFeedbackType:(long long)a0; - (void)taskTrackingCenter:(id)a0 didBeginTrackingTaskWithContext:(id)a1; - (void)taskTrackingCenter:(id)a0 didEndTrackingTaskWithContext:(id)a1; - (void)taskTrackingCenterDidBecomeIdle:(id)a0; - (void)taskTrackingCenterWillBecomeBusy:(id)a0; - (void)transitSpeechToAutomaticEndpointingWithTimestamp:(unsigned long long)a0; - (void)transitSpeechToManualEndpointing; - (void)updateDeviceProblemsState:(id)a0; - (void)updateDeviceSetupContext:(id)a0; @end