@class NSMutableSet, NSObject; @protocol OS_dispatch_group, SRUIFSpeechRequestHandlerDelegate; @interface SRUIFSpeechRequestHandler : NSObject { id /* block */ _continuePendingRequest; BOOL _sendContextBeforeContinuingSpeechRequest; NSMutableSet *_speechRequestGroupGraveyard; } @property (retain, nonatomic, getter=_currentSpeechRequestGroup, setter=_setCurrentSpeechRequestGroup:) NSObject *currentSpeechRequestGroup; @property (weak, nonatomic) id delegate; - (void).cxx_destruct; - (id)initWithDelegate:(id)a0; - (void)cancelSpeechRequest; - (id)currentSpeechRequestDispatchGroup; - (void)discardCurrentSpeechGroup; - (void)nonSpeechRequestWillBegin; - (id)prepareForNewSpeechRequest; - (void)speechRecordingDidFail; - (void)speechRecordingWillBegin; - (void)startSpeechRequestWithSpeechFileAtURL:(id)a0 completion:(id /* block */)a1; - (void)startSpeechRequestWithSpeechRequestOptions:(id)a0 instrumentationTurn:(id)a1 isInitialBringUp:(BOOL)a2 completion:(id /* block */)a3; - (void)stopSpeechRequest; - (void)stopSpeechRequestWithOptions:(id)a0; - (void)updateSpeechRequestOptions:(id)a0; - (void)_continuePendingSpeechRequest; - (void)_performOnCurrentSpeechDipatchGroup:(id /* block */)a0; @end