@class AFQueue, SVXSessionActivityAnnouncer, AFNotifyObserver, NSDate, SVXSessionActivationAnnouncer, NSObject, SVXDeviceSetupContext, AFSiriTether, SVXDeviceProblemsState, AFSpeechSynthesisRecord, SVXSession, NSString, SVXModule, SVXAudioPowerUpdateAnnouncer, SVXSpeechSynthesizer, AFDeviceContext, SVXServiceCommandHandler, SVXMyriadDeviceManager; @protocol OS_dispatch_queue, SVXTaskTracking; @interface SVXSessionManager : NSObject { SVXModule *_module; AFNotifyObserver *_deviceProblemsNotifyObserver; SVXSpeechSynthesizer *_speechSynthesizer; SVXServiceCommandHandler *_serviceCommandHandler; id _myriadToken; SVXMyriadDeviceManager *_myriadDeviceManager; id _currentMyriadCoordinatedRequestAssertion; BOOL _myriadDuckingAllowed; NSDate *_lastStereoPartnerMyriadWin; AFSiriTether *_tether; SVXSession *_currentSession; SVXSessionActivationAnnouncer *_activationAnnouncer; SVXAudioPowerUpdateAnnouncer *_audioPowerUpdateAnnouncer; SVXSessionActivityAnnouncer *_activityAnnouncer; AFQueue *_queuedOperations; double _lastSessionResignActiveTimestamp; SVXDeviceSetupContext *_deviceSetupContext; AFSpeechSynthesisRecord *_speechSynthesisRecord; long long _speechSynthesisState; SVXDeviceProblemsState *_deviceProblemsState; AFDeviceContext *_localDeviceContext; NSObject *_coreDuetQueue; NSObject *_biomeQueue; BOOL _needsClearContext; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)stopSpeech; - (void)notifyObserver:(id)a0 didChangeStateFrom:(unsigned long long)a1 to:(unsigned long long)a2; - (void).cxx_destruct; - (void)_attachToTether; - (void)sessionDidInvalidate:(id)a0; - (id)initWithModule:(id)a0; - (void)activateWithContext:(id)a0 completion:(id /* block */)a1; - (void)queue:(id)a0 didEnqueueObjects:(id)a1; - (void)deviceWonMyriadElection; - (void)_myriadStereoPartnerDataChanged; - (void)_prewarmWithContext:(id)a0 completion:(id /* block */)a1; - (void)removeAudioPowerUpdateListener:(id)a0; - (void)session:(id)a0 didActivateWithContext:(id)a1; - (void)stopWithModuleInstanceProvider:(id)a0; - (void)_activateWithContext:(id)a0 activityState:(long long)a1 completion:(id /* block */)a2; - (id)_currentSession:(BOOL)a0; - (void)_deactivateWithContext:(id)a0 completion:(id /* block */)a1; - (void)_fetchCurrentActivityStateWithCompletion:(id /* block */)a0; - (void)_fetchCurrentAudioPowerWithType:(long long)a0 completion:(id /* block */)a1; - (void)_fetchCurrentStateWithCompletion:(id /* block */)a0; - (void)_fetchStereoPairStateWithCompletion:(id /* block */)a0; - (void)_fetchStereoPartnerLastMyriadWinDate; - (void)_handleDeviceProblemsStateChanged:(id)a0; - (void)_handleDeviceSetupContextChanged:(id)a0; - (void)_handleDidFailAppLaunchWithBundleIdentifier:(id)a0; - (void)_handleFetchedStereoPartnerLastMyriadWinDate:(id)a0; - (void)_handleLocalDeviceContextChanged:(id)a0; - (void)_handleMyriadForActivationContext:(id)a0; - (void)_handleSession:(id)a0 audioSessionDidBecomeActive:(BOOL)a1 activationContext:(id)a2 deactivationContext:(id)a3; - (void)_handleSession:(id)a0 audioSessionWillBecomeActive:(BOOL)a1 activationContext:(id)a2 deactivationContext:(id)a3; - (void)_handleSession:(id)a0 didActivateWithContext:(id)a1; - (void)_handleSession:(id)a0 didBecomeActiveWithActivationContext:(id)a1 activityUUID:(id)a2 turnID:(id)a3; - (void)_handleSession:(id)a0 didChangeFromState:(long long)a1 toState:(long long)a2; - (void)_handleSession:(id)a0 didDeactivateWithContext:(id)a1; - (void)_handleSession:(id)a0 didEndUpdateAudioPowerWithType:(long long)a1; - (void)_handleSession:(id)a0 didNotActivateWithContext:(id)a1 error:(id)a2; - (void)_handleSession:(id)a0 didResignActiveWithDeactivationContext:(id)a1 activityUUID:(id)a2; - (void)_handleSession:(id)a0 didStartSoundWithID:(long long)a1; - (void)_handleSession:(id)a0 didStopSoundWithID:(long long)a1 error:(id)a2; - (void)_handleSession:(id)a0 willActivateWithContext:(id)a1; - (void)_handleSession:(id)a0 willBecomeActiveWithActivationContext:(id)a1 activityUUID:(id)a2 turnID:(id)a3; - (void)_handleSession:(id)a0 willBeginUpdateAudioPowerWithType:(long long)a1 wrapper:(id)a2; - (void)_handleSession:(id)a0 willChangeFromState:(long long)a1 toState:(long long)a2; - (void)_handleSession:(id)a0 willDeactivateWithContext:(id)a1; - (void)_handleSession:(id)a0 willResignActiveWithOptions:(unsigned long long)a1 duration:(double)a2 activityUUID:(id)a3; - (void)_handleSession:(id)a0 willStartSoundWithID:(long long)a1; - (void)_handleSessionDidInvalidate:(id)a0; - (void)_handleSpeechSynthesizerDidCancelRequest:(id)a0 taskTracker:(id)a1; - (void)_handleSpeechSynthesizerDidFailRequest:(id)a0 taskTracker:(id)a1 error:(id)a2; - (void)_handleSpeechSynthesizerDidFinishRequest:(id)a0 utteranceInfo:(id)a1 record:(id)a2 taskTracker:(id)a3; - (void)_handleSpeechSynthesizerDidInterruptRequest:(id)a0 taskTracker:(id)a1; - (void)_handleSpeechSynthesizerDidStartRequest:(id)a0 record:(id)a1 taskTracker:(id)a2; - (void)_handleSpeechSynthesizerWillStartRequest:(id)a0 taskTracker:(id)a1; - (void)_handleWillProcessAppLaunchWithBundleIdentifier:(id)a0; - (void)_invalidateCurrentSession; - (void)_preheatWithActivationSource:(long long)a0; - (void)_processNextOperations; - (void)addActivationListener:(id)a0; - (void)addActivityListener:(id)a0; - (void)addAudioPowerUpdateListener:(id)a0; - (void)attachToTether; - (void)continuousVoiceTriggerDetectedWithCompletion:(id /* block */)a0; - (void)deactivateWithContext:(id)a0 completion:(id /* block */)a1; - (void)deviceLostMyriadElection; - (void)deviceSetupManager:(id)a0 didUpdateContext:(id)a1; - (void)fetchCurrentActivityStateWithCompletion:(id /* block */)a0; - (void)fetchCurrentAlarmAndTimerFiringContextWithCompletion:(id /* block */)a0; - (void)fetchCurrentAudioPowerWithType:(long long)a0 completion:(id /* block */)a1; - (void)fetchCurrentStateWithCompletion:(id /* block */)a0; - (void)getAudioSessionProviderWithCompletion:(id /* block */)a0; - (void)getCurrentSessionUsingBlock:(id /* block */)a0; - (void)initiateEmergency:(id /* block */)a0; - (void)localDeviceContextDidUpdate:(id)a0; - (void)preheatWithActivationSource:(long long)a0; - (void)prewarmWithContext:(id)a0 completion:(id /* block */)a1; - (void)removeActivationListener:(id)a0; - (void)removeActivityListener:(id)a0; - (void)session:(id)a0 audioSessionDidBecomeActive:(BOOL)a1 activationContext:(id)a2 deactivationContext:(id)a3; - (void)session:(id)a0 audioSessionWillBecomeActive:(BOOL)a1 activationContext:(id)a2 deactivationContext:(id)a3; - (void)session:(id)a0 didBecomeActiveWithActivationContext:(id)a1 activityUUID:(id)a2 turnID:(id)a3; - (void)session:(id)a0 didChangeFromState:(long long)a1 toState:(long long)a2; - (void)session:(id)a0 didDeactivateWithContext:(id)a1; - (void)session:(id)a0 didEndUpdateAudioPowerWithType:(long long)a1; - (void)session:(id)a0 didFailAppLaunchWithBundleIdentifier:(id)a1; - (void)session:(id)a0 didNotActivateWithContext:(id)a1 error:(id)a2; - (void)session:(id)a0 didResignActiveWithDeactivationContext:(id)a1 activityUUID:(id)a2; - (void)session:(id)a0 didStartSoundWithID:(long long)a1; - (void)session:(id)a0 didStopSoundWithID:(long long)a1 error:(id)a2; - (void)session:(id)a0 willActivateWithContext:(id)a1; - (void)session:(id)a0 willBecomeActiveWithActivationContext:(id)a1 activityUUID:(id)a2 turnID:(id)a3; - (void)session:(id)a0 willBeginUpdateAudioPowerWithType:(long long)a1 wrapper:(id)a2; - (void)session:(id)a0 willChangeFromState:(long long)a1 toState:(long long)a2; - (void)session:(id)a0 willDeactivateWithContext:(id)a1; - (void)session:(id)a0 willProcessAppLaunchWithBundleIdentifier:(id)a1; - (void)session:(id)a0 willResignActiveWithOptions:(unsigned long long)a1 duration:(double)a2 activityUUID:(id)a3; - (void)session:(id)a0 willStartSoundWithID:(long long)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)startWithModuleInstanceProvider:(id)a0 platformDependencies:(id)a1; - (void)transitionToAutomaticEndpointingWithTimestamp:(unsigned long long)a0; - (void)unduckDevice; @end