@class NSString, NSMutableDictionary, AFAnalyticsTurnBasedInstrumentationContext, NSObject, NSUserDefaults; @protocol OS_dispatch_queue; @interface SRUIFInstrumentationManager : NSObject { NSString *_lastDismissedIdentifier; NSObject *_instrumentationManagerQueue; NSMutableDictionary *_aceViewDialogIdentifiers; NSMutableDictionary *_aceViewDialogIdentifiersForMessageConstruction; NSMutableDictionary *_cardInfo; NSUserDefaults *_userDefaults; BOOL _shouldInstrument; BOOL _potentialBargeInDetected; double _potentialBargeInDetectedTime; AFAnalyticsTurnBasedInstrumentationContext *_potentialBargedInTurn; } @property (retain) AFAnalyticsTurnBasedInstrumentationContext *currentInstrumentationTurnContext; @property (retain) AFAnalyticsTurnBasedInstrumentationContext *previousInstrumentationTurnContext; @property int currentSiriUIState; @property (copy, nonatomic) NSString *clientGeneratedDialogIdentifier; @property (nonatomic) BOOL hasNotYetEmittedLaunchContextEnd; + (id)sharedManager; - (id)init; - (void).cxx_destruct; - (id)_convertVirtualAudioSubTypeToString:(unsigned int)a0; - (void)emitInstrumentation:(id)a0; - (id)associatedDialogIdentifiersForAceObjectIdentifier:(id)a0; - (void)emitPunchOutEventWithURL:(id)a0 appID:(id)a1 punchoutOrigin:(int)a2; - (void)emitUserViewRegionInteractionEventWithViewRegion:(int)a0 userViewInteraction:(int)a1; - (void)storeCurrentInstrumentationTurnContext:(id)a0; - (void)emitUIStateTransitionForSiriDismissalWithReason:(int)a0; - (id)latestStoredTurn; - (void)emitCasinoRelationshipEventWithViewIDFrom:(id)a0 ViewIDTo:(id)a1 casinoFromType:(int)a2; - (void)emitUUFRCasinoCardSelectedEventWithCardSectionID:(id)a0 ordinalCardSectionPosition:(long long)a1 snippetAceId:(id)a2; - (void)emitUUFRPresentedEventWith:(id)a0 snippetClass:(id)a1 dialogIdentifier:(id)a2 dialogPhase:(id)a3; - (void)storeCardID:(id)a0 forSnippetAceID:(id)a1; - (void)emitPunchOutEventWithURL:(id)a0 appID:(id)a1; - (void)processSessionEvent:(long long)a0 isSpeechSynthesisSpeaking:(BOOL)a1 machAbsoluteTime:(double)a2; - (void)_barrierWithCompletion:(id /* block */)a0; - (id)_displayedDialogForAssistantUtteranceView:(id)a0; - (void)_emitInstrumentation:(id)a0 forTurn:(id)a1 atTime:(unsigned long long)a2; - (BOOL)_hasDismissedForTurnContext:(id)a0; - (id)_pnrErrorMessageWithError:(id)a0; - (void)_populateDefaultHardwareInformationWithRouteInfo:(id)a0 forTTSEvent:(id)a1; - (void)_populateWirelessHardwareInformationWithRouteInfo:(id)a0 forTTSEvent:(id)a1; - (void)_prepareForTesting; - (void)_resetBargeInDetectedEvent; - (id)_responseContextWithPresentationType:(int)a0 dialogPhase:(id)a1 mode:(int)a2; - (id)_routeInfoForOutputRoute; - (void)_willInstrument:(id)a0 forTurn:(id)a1; - (void)boostQueuedMessagesAndPerformOnQueueCompletion:(id /* block */)a0 timeout:(double)a1; - (id)cardIDforSnippetAceID:(id)a0; - (void)emitFinalSpeechTranscriptionEventForAceObjectWithIdentifier:(id)a0; - (void)emitInstrumentation:(id)a0 atTime:(unsigned long long)a1; - (void)emitPartialSpeechTranscriptionEventForAceObjectWithIdentifier:(id)a0; - (void)emitRequestFailedWithError:(id)a0; - (void)emitRevealSpeechTranscriptionEventForAceObjectWithIdentifier:(id)a0; - (void)emitTextToSpeechBeginEvent:(id)a0; - (void)emitTextToSpeechEndEvent:(id)a0; - (void)emitTextToSpeechRequestReceivedEventFor:(id)a0 atTime:(unsigned long long)a1; - (void)emitUIStateTransitionEventWithFromState:(int)a0 toState:(int)a1 withPresentationType:(int)a2 machAbsoluteTransitionTime:(double)a3; - (void)emitUUFRShownForAceObject:(id)a0 presentationType:(int)a1 dialogPhase:(id)a2; - (void)emitUUFRShownForAceObject:(id)a0 presentationType:(int)a1 dialogPhase:(id)a2 mode:(int)a3 viewRegion:(int)a4; - (void)emitUUFRSpokenForAceObject:(id)a0 presentationType:(int)a1 dialogPhase:(id)a2 mode:(int)a3; - (void)emitUUFRSpokenForAceObject:(id)a0 presentationType:(int)a1 dialogPhase:(id)a2 mode:(int)a3 speakableText:(id)a4; - (void)emitUserBargeInEventForBargedInTurn; - (void)emitUserBargeInEventForBargedInTurn:(id)a0 machAbsoluteTime:(double)a1; - (void)hostDidBecomeActive; - (void)hostWillResignActive; - (void)setDialogIdentifiers:(id)a0 forAceViewSpeakableTextWithIdentifier:(id)a1; - (void)storeClientGeneratedDUC:(id)a0; @end