@class NSMutableDictionary, SASBluetoothEndpointUtility, SASPresentationManager, NSObject, SASHeater, SASSystemState, AFSiriTether, SASBulletinManager, SASActivePresentationInstrumentationSender, NSString, SASLockStateMonitor, AFPreferences, SASRemoteRequestManager, NSTimer, SASMyriadController, UAFAssetUtilities, SASTestingInputController; @protocol OS_dispatch_queue; @interface SiriActivationService : NSObject { id /* block */ _buttonTrigger; NSString *_preheatedPresentation; int _voiceTriggerNotifyToken; NSObject *_voiceTriggerDispatchQueue; NSTimer *_B188ActivationTimer; SASMyriadController *_myriadController; SASActivePresentationInstrumentationSender *_activationEventInstrumentationSender; } @property (retain, nonatomic) SASSystemState *systemState; @property (retain, nonatomic) AFPreferences *afPreferences; @property (retain, nonatomic) SASLockStateMonitor *lockStateMonitor; @property (retain, nonatomic) UAFAssetUtilities *assetUtilities; @property (nonatomic) BOOL xcTestingActive; @property (retain, nonatomic) NSMutableDictionary *sources; @property (retain, nonatomic) NSMutableDictionary *activationAssertions; @property (retain, nonatomic) NSMutableDictionary *buttonEventListeners; @property (retain, nonatomic) SASHeater *heater; @property (retain, nonatomic) AFSiriTether *siriTether; @property (nonatomic) BOOL siriTetherIsAttached; @property (nonatomic) double activationTimestamp; @property (nonatomic) BOOL voiceTriggerNotifyTokenIsValid; @property (retain, nonatomic) SASBulletinManager *bulletinManager; @property (retain, nonatomic) SASRemoteRequestManager *remoteRequestManager; @property (retain, nonatomic) SASTestingInputController *testingInputController; @property (retain, nonatomic) NSMutableDictionary *avExternalButtonEvents; @property (nonatomic) BOOL buttonDownHasOccurredSinceActivation; @property (nonatomic) BOOL canActivateFromDirectActionSource; @property (nonatomic, getter=_pocketStateFetchingInProgressForHeadsetActivation, setter=_setPocketStateFetchingInProgressForHeadsetActivation:) BOOL pocketStateFetchingInProgressForHeadsetActivation; @property (retain, nonatomic) SASBluetoothEndpointUtility *bluetoothEndpointUtil; @property (retain, nonatomic) SASPresentationManager *presentationManager; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)service; + (id)new; - (void)prewarmFromButtonIdentifier:(long long)a0 longPressInterval:(double)a1; - (void)activationRequestFromButtonIdentifier:(long long)a0 context:(id)a1; - (void)activationRequestFromSpotlightWithContext:(id)a0; - (void)unregisterButtonEventListenerWithIdentifier:(id)a0; - (void)activationRequestFromContinuityWithContext:(id)a0; - (id)_updateRequestOptionsWithTestingContextFromActivationRequest:(id)a0 requestOptions:(id)a1; - (void)dismissSiriWithOptions:(id)a0; - (void)_defrost; - (void)registerSiriPresentation:(id)a0 withIdentifier:(long long)a1; - (void)activationRequestFromContinuousConversationWithContext:(id)a0; - (id)init; - (void)_logActivationToPowerLogWithReason:(long long)a0; - (void)buttonUpFromButtonIdentifier:(long long)a0 deviceIdentifier:(id)a1 timestamp:(double)a2 context:(id)a3; - (void)dealloc; - (BOOL)_buttonIsAVExternalButton:(long long)a0; - (id)_init; - (void)activationRequestFromTestingWithContext:(id)a0; - (void)siriPresentationDisplayedWithIdentifier:(long long)a0; - (id)bulletinsOnLockScreen; - (BOOL)requestOptionsBuilder:(id)a0 shouldRequestUseAutomaticEndpointingWithActiviation:(id)a1; - (void)siriPresentationWillDismissWithIdentifier:(long long)a0; - (id)requestOptionsBuilder:(id)a0 optionsForOverriding:(id)a1 withActiviation:(id)a2; - (void)buttonDownFromButtonIdentifier:(long long)a0 timestamp:(double)a1 context:(id)a2; - (void)shouldAbort:(id)a0; - (void)_preheatPresentation; - (void)_B188ActivationEvent:(long long)a0 context:(id)a1 options:(id)a2; - (void)siriPresentationFailureWithIdentifier:(long long)a0 error:(id)a1; - (void)pongWithPresentationIdentifier:(long long)a0; - (void)activationRequestFromVoiceTriggerWithContext:(id)a0; - (long long)_requestState; - (void)deactivationRequestFromButtonIdentifier:(long long)a0 context:(id)a1 options:(id)a2; - (void)_handleTapSynthesisIfNeededForButtonIdentifier:(long long)a0 buttonUpTimestamp:(double)a1; - (void)_notifyListenersOfButtonDownWithButtonIdentifier:(long long)a0 atTimestamp:(double)a1; - (void)_updateCanActivateFromDirectActionSource; - (unsigned long long)requestOptionsBuilder:(id)a0 currentLockStateForActivation:(id)a1; - (void)_activatePresentationWithIdentifier:(long long)a0 requestOptions:(id)a1 analyticsContext:(id)a2; - (BOOL)_siriIsEnabled; - (BOOL)requestOptionsBuilder:(id)a0 isAcousticIdAllowedWithActiviation:(id)a1; - (void)activationRequestFromSimpleActivation:(long long)a0; - (void)buttonLongPressFromButtonIdentifier:(long long)a0 context:(id)a1; - (BOOL)isConnectedTo188; - (void)siriPresentationDismissedWithIdentifier:(long long)a0; - (BOOL)_isInitialRequest; - (void)callStateChangedToIsActive:(BOOL)a0 isOutgoing:(BOOL)a1; - (BOOL)handleActivationRequest:(id)a0; - (void)_handlePocketStateFetchForScreenWakeForPresentationIdentifier:(long long)a0; - (void)activationRequestFromContinuousConversationJarvisWithContext:(id)a0; - (void)registerActivationSource:(id)a0 withIdentifier:(id)a1; - (id)requestOptionsBuilder:(id)a0 uiPresentationIdentifierWithActivation:(id)a1 activationPresentation:(long long)a2; - (void)updatePredicatedRecordRoute; - (void)presentationManager:(id)a0 didEncounterError:(long long)a1; - (BOOL)presentationsAreIdleAndQuiet; - (BOOL)requestOptionsBuilder:(id)a0 isPredictedRecordRouteIsZLLWithActiviation:(id)a1; - (void)activationRequestFromBluetoothKeyboardActivation:(long long)a0; - (BOOL)_isVoiceActivationMaskNecessaryWithRequestOptions:(id)a0; - (void)_dismissSiri:(id)a0; - (void)activationRequestFromVoiceTrigger; - (BOOL)_shouldRejectNewActivations:(long long)a0; - (void)activationRequestFromContinuousConversationHearstWithContext:(id)a0; - (void)_notifyListenersOfButtonLongPressWithButtonIdentifier:(long long)a0 atTimestamp:(double)a1; - (BOOL)handleActivationRequest:(id)a0 systemState:(id)a1; - (id)bulletinForIdentifier:(id)a0; - (void).cxx_destruct; - (BOOL)_logCancelledActivationWithButtonIdentifier:(long long)a0 duration:(double)a1 targetDuration:(double)a2; - (void)_cancelActivationPreparationForSetup; - (void)_unregisterForVoiceTrigger; - (BOOL)requestOptionsBuilder:(id)a0 isRequestInitialWithActiviation:(id)a1; - (void)_attachToTether; - (void)_handleDesignModeRequest; - (void)_recordTimeIfNeededForButtonIdentifier:(long long)a0 buttonDownTimestamp:(double)a1; - (void)heater:(id)a0 cancelledPreparationWithButtonIdentifier:(long long)a1 duration:(double)a2 targetDuration:(double)a3; - (void)registerActivationAssertion:(id)a0 withIdentifier:(id)a1; - (void)speechRequestStateDidChange:(long long)a0; - (BOOL)_shouldHandlePocketStateFetchForRequestOptions:(id)a0; - (void)heaterSuggestsPreheating:(id)a0; - (void)activationRequestFromRemotePresentationBringUpWithContext:(id)a0; - (void)unregisterActivationSourceIdentifier:(id)a0; - (void)unregisterActivationAssertionWithIdentifier:(id)a0; - (void)buttonTapFromButtonIdentifier:(long long)a0 timestamp:(double)a1 context:(id)a2; - (void)presentationManager:(id)a0 didChangeAggregateState:(id)a1; - (void)unregisterSiriPresentationIdentifier:(long long)a0; - (id)allBulletins; - (BOOL)_shouldRejectActivationWithButtonIdentifier:(long long)a0 activationAssertions:(id)a1; - (void)_notifyListenersOfButtonUpWithButtonIdentifier:(long long)a0 atTimestamp:(double)a1; - (void)_registerForVoiceTrigger; - (void)shouldContinue:(id)a0; - (void)activationRequestFromDirectActionEventWithContext:(id)a0 completion:(id /* block */)a1; - (void)_notifySourcesOfCanActivateFromDirectActionSourceChange:(BOOL)a0; - (BOOL)_buttonIsTVMicrophoneButton:(long long)a0; - (void)bulletinManagerDidChangeBulletins:(id)a0; - (void)didChangeLockState:(unsigned long long)a0; - (void)_notifySourcesOfPresentationStateChange:(id)a0; - (void)siriPresentationDidUpdateState:(id)a0; - (void)registerButtonEventListenerServer:(id)a0 identifier:(id)a1; - (void)activationRequestFromBreadcrumb; - (oneway void)activationRequestFromTestRunnerWithContext:(id)a0; - (void)_cancelPendingActivationEventWithReason:(unsigned long long)a0; - (void)cancelPrewarmFromButtonIdentifier:(long long)a0; @end