@class AVAudioSession, SNAudioStreamAnalyzer, SNAudioRecordingQueue, NSMutableDictionary, SNAudioConfiguration, NSMutableArray, NSObject, AVAudioFormat; @protocol OS_dispatch_queue; @interface SNSystemAudioAnalyzerLocal : NSObject { AVAudioFormat *_recordFormat; NSObject *_dispatchQueue; NSObject *_analysisQueue; SNAudioRecordingQueue *_recordingQueue; SNAudioStreamAnalyzer *_streamAnalyzer; BOOL _audioIsRunning; NSMutableArray *_requests; NSMutableDictionary *_observers; SNAudioConfiguration *_audioConfiguration; AVAudioSession *_audioSession; BOOL _allowSuppressionOfMicrophoneUsageIndicator; } - (id)init; - (void)removeAllRequests; - (void).cxx_destruct; - (void)removeRequest:(id)a0; - (BOOL)addRequest:(id)a0 withObserver:(id)a1 error:(id *)a2; - (void)handleAVAudioSessionInterruption:(id)a0; - (void)handleAVAudioSessionMediaServicesLost:(id)a0; - (void)handleAVAudioSessionMediaServicesReset:(id)a0; - (void)handleAVAudioSessionRouteChange:(id)a0; - (id)initAllowingSuppresionOfMicrophoneUsageIndicator:(BOOL)a0; - (void)setAudioConfiguration:(id)a0; @end