@class NSString, NSFileHandle, NSObject; @protocol OS_dispatch_queue; @interface CSUncompressedAudioLogging : NSObject @property (retain, nonatomic) NSObject *queue; @property (retain, nonatomic) NSString *requestId; @property (retain, nonatomic) NSString *dictationInteractionId; @property (retain, nonatomic) NSString *asrId; @property (nonatomic) BOOL isSamplingForDictation; @property (retain, nonatomic) NSString *languageCode; @property (retain, nonatomic) NSString *task; @property (retain, nonatomic) NSString *samplingDate; @property (retain, nonatomic) NSString *samplingTimestamp; @property (retain, nonatomic) NSString *samplingTimestampDetail; @property (retain, nonatomic) NSString *samplingDirectory; @property (retain, nonatomic) NSString *audioFilePath; @property (retain, nonatomic) NSString *plistFilePath; @property (retain, nonatomic) NSFileHandle *audioFileHandle; @property (retain, nonatomic) NSString *tmpDirectory; @property (retain, nonatomic) NSString *tmpAudioFilePath; @property (nonatomic) BOOL isCancelled; + (int)loggingFileProtectionClass; - (void).cxx_destruct; - (void)prepareLogging:(id /* block */)a0; - (BOOL)_setupFilePath:(id *)a0; - (int)_createFileDescriptor:(id)a0 protectionClass:(int)a1; - (BOOL)_moveAudioLoggingToCollectionDirectory:(id *)a0; - (BOOL)_prepareFileForLogging:(id *)a0; - (void)_removeTmpAudioFile; - (BOOL)_writePlistFile:(id *)a0; - (void)appendAudioData:(id)a0; - (void)cancelAudioLogging; - (void)endAudioWithCancellation:(BOOL)a0 completion:(id /* block */)a1; - (id)initWithDictationInteractionId:(id)a0 asrId:(id)a1 languageCode:(id)a2 task:(id)a3; - (id)initWithDictationInteractionId:(id)a0 languageCode:(id)a1 task:(id)a2; - (id)initWithRequestId:(id)a0 asrId:(id)a1 dictationInteractionId:(id)a2 languageCode:(id)a3 task:(id)a4 isSamplingForDictation:(BOOL)a5; - (id)initWithRequestId:(id)a0 asrId:(id)a1 languageCode:(id)a2 task:(id)a3; - (id)initWithRequestId:(id)a0 languageCode:(id)a1 task:(id)a2; - (id)samplingString; @end