@class AVCaptureSession, AVCaptureDeviceInput, NSURL, OFAudioRecorder; @protocol OFAudioCaptureManagerDelegate; @interface OFAudioCaptureManager : NSObject @property (retain, nonatomic) AVCaptureSession *session; @property (retain, nonatomic) AVCaptureDeviceInput *audioInput; @property (retain, nonatomic) OFAudioRecorder *recorder; @property (copy, nonatomic) NSURL *outputFileURL; @property (nonatomic) id deviceConnectedObserver; @property (nonatomic) id deviceDisconnectedObserver; @property (nonatomic) unsigned long long backgroundRecordingID; @property (readonly, nonatomic) BOOL isCancelled; @property (nonatomic) id delegate; - (void)stopRecording; - (void)startRecording; - (BOOL)isRecording; - (void)dealloc; - (void)cancelRecording; - (BOOL)openSession; - (id)_audioDevice; - (float)meanAudioLevel; - (void)_removeFile:(id)a0; - (id)_tempFileURL; - (id)initWithOutputFileURL:(id)a0; - (unsigned long long)micCount; - (void)recorder:(id)a0 recordingDidFinishToOutputFileURL:(id)a1 error:(id)a2; - (void)recorderRecordingDidBegin:(id)a0; @end