@class NSArray, NSSet, NSISO8601DateFormatter, NSManagedObjectContext; @interface RCSavedRecordingsModel : NSObject { NSManagedObjectContext *_context; NSISO8601DateFormatter *_unencryptedTitleDateFormatter; } @property (nonatomic) long long isSavingDisabledCount; @property (readonly, nonatomic) NSArray *allRecordings; @property (readonly, nonatomic) NSSet *audioProperties; + (void)importRecordingWithSourceAudioURL:(id)a0 name:(id)a1 date:(id)a2 completionHandler:(id /* block */)a3; + (id)_copyFileIntoRecordingsDirectory:(id)a0; + (id)_dateFormatterComponentFormatting; + (void)_determineImportabilityOfRecordingWithAudioFile:(id)a0 preferredFormat:(unsigned int)a1 completionHandler:(id /* block */)a2; + (id)_moveFileIntoRecordingsDirectory:(id)a0; + (void)determineImportabilityOfRecordingWithAudioURL:(id)a0 completionHandler:(id /* block */)a1; + (void)importRecordingWithSourceAudioURL:(id)a0 name:(id)a1 date:(id)a2 userInfo:(id)a3 completionHandler:(id /* block */)a4; + (id)recordingsModelForContext:(id)a0; + (id)savedRecordingsDirectory; + (id)standardNameForRecordingWithCreationDate:(id)a0 uniqueID:(id)a1; + (id)standardPathForRecording:(id)a0; + (id)standardPathForRecordingWithCreationDate:(id)a0 uniqueID:(id)a1; + (id)standardURLForRecordingWithCreationDate:(id)a0; - (id)init; - (void)performBlockAndWait:(id /* block */)a0; - (id)initWithContext:(id)a0; - (id)context; - (void).cxx_destruct; - (void)performBlock:(id /* block */)a0; - (void)deleteFolder:(id)a0; - (void)_mergeFolders:(id)a0 intoTargetFolder:(id)a1; - (void)eraseRecording:(id)a0; - (void)saveIfNecessary; - (unsigned long long)userFolderCount; - (id)createEncryptedFieldsMigration:(int)a0; - (void)eraseAllDeleted; - (id)folderWithName:(id)a0; - (id)recordingWithURIRepresentation:(id)a0; - (BOOL)__saveManagedObjectContext:(id *)a0; - (id)_allTitles; - (void)_copyPropertiesFromOriginalRecording:(id)a0 newRecording:(id)a1; - (unsigned long long)_countForFetchRequest:(id)a0; - (void)_enumerateFetchedRecordingTitles:(id /* block */)a0; - (id)_existingFoldersWithName:(id)a0 searchOption:(int)a1; - (id)_foldersWithUUID:(id)a0; - (void)_importImportableRecordingWithAudioAsset:(id)a0 name:(id)a1 date:(id)a2 uniqueID:(id)a3 presetName:(id)a4 outputFileType:(id)a5 completionHandler:(id /* block */)a6; - (void)_importRecordingWithSourceAudioURL:(id)a0 name:(id)a1 date:(id)a2 uniqueID:(id)a3 preferredFormat:(unsigned int)a4 completionHandler:(id /* block */)a5; - (void)_insertRecordingWithImportableAudioURL:(id)a0 name:(id)a1 date:(id)a2 uniqueID:(id)a3 completionHandler:(id /* block */)a4; - (BOOL)_mergeDuplicateNameFoldersWithName:(id)a0; - (BOOL)_mergeDuplicateUUIDFolders:(id)a0; - (unsigned long long)_rankForFolderInsert; - (id)_recordingsFetchRequestForFolder:(id)a0; - (id)_recordingsForFolderUUID:(id)a0; - (id)_recordingsWithFetchRequest:(id)a0; - (id)_recordingsWithFetchRequest:(id)a0 error:(id *)a1; - (id)_recordingsWithUniqueID:(id)a0; - (void)_rerankFolders; - (void)_synchronizeRecordingsMetadata; - (id)_transactionHistorySinceToken:(id)a0 forStore:(id)a1; - (id)_transactionsAndChangesForObjectIDs:(id)a0; - (id)_transactionsAndChangesWithPredicate:(id)a0; - (id)_transactionsAndChangesWithRequest:(id)a0; - (id)_userDefinedFolders:(id)a0 searchOption:(int)a1; - (id)_userFolderFetchRequest; - (void)addRecording:(id)a0 toFolder:(id)a1; - (void)addRecordings:(id)a0 toFolder:(id)a1; - (id)cacheDeletedRecordings; - (void)deleteRecording:(id)a0; - (void)deleteRecordings:(id)a0; - (id)duplicateRecording:(id)a0 error:(id *)a1; - (id)encryptedFieldMigrations; - (BOOL)encryptedFieldsMigrationExists; - (id)enumerateChangeHistorySinceToken:(id)a0 forStore:(id)a1 usingBlock:(id /* block */)a2; - (void)enumerateExistingRecordingsWithBlock:(id /* block */)a0; - (void)enumerateExistingRecordingsWithProperties:(id)a0 sortDescriptors:(id)a1 block:(id /* block */)a2; - (void)eraseRecordings:(id)a0; - (void)eraseRecordingsDeletedBeforeDate:(id)a0; - (id)existingFolderWithName:(id)a0; - (id)existingFolderWithUUID:(id)a0; - (id)existingFoldersWithCaseInsensitiveName:(id)a0; - (id)existingRecordingsWithCaseInsensitiveName:(id)a0 error:(id *)a1; - (BOOL)exportToCloudForStore:(id)a0 completionHandler:(id /* block */)a1; - (BOOL)fetchExportProgress:(id)a0 forStore:(id)a1 completionHandler:(id /* block */)a2; - (BOOL)fetchObjectsFromCloud:(id)a0 entityToAttributesToFetch:(id)a1 forStore:(id)a2 completionHandler:(id /* block */)a3; - (unsigned long long)fetchPlayableRecordingsCount; - (id)foldersWithPredicate:(id)a0; - (BOOL)importFromCloudForStore:(id)a0 completionHandler:(id /* block */)a1; - (void)importRecordingWithSourceAudioURL:(id)a0 name:(id)a1 date:(id)a2 xpcConnection:(id)a3 userInfo:(id)a4 completionHandler:(id /* block */)a5; - (id)insertRecordingWithAudioFile:(id)a0 duration:(double)a1 date:(id)a2; - (id)insertRecordingWithAudioFile:(id)a0 duration:(double)a1 date:(id)a2 customLabelBase:(id)a3; - (id)insertRecordingWithAudioFile:(id)a0 duration:(double)a1 date:(id)a2 customTitleBase:(id)a3 uniqueID:(id)a4; - (void)mergeRecordings:(id)a0; - (id)nextRecordingDefaultLabelWithCustomLabelBase:(id)a0; - (id)nextRecordingDefaultLabelWithCustomTitleBase:(id)a0; - (id)objectIDsForRecordingsNeedingAssetExport; - (void)performWithSavingDisabled:(id /* block */)a0; - (unsigned long long)playableCountForFolder:(id)a0; - (void)reconcileChangedFolder:(id)a0 change:(id)a1; - (id)recordingWithFileName:(id)a0; - (id)recordingWithID:(id)a0; - (id)recordingWithUniqueID:(id)a0; - (id)recordingsWithNilAudioFutures; - (id)recordingsWithNilEncryptedTitleOrCustomLabel; - (id)recordingsWithPredicate:(id)a0; - (id)recordingsWithTitle:(id)a0; - (id)recordingsWithUniqueID:(id)a0; - (id)recordingsWithUniqueIDs:(id)a0; - (void)removeRecording:(id)a0 fromFolder:(id)a1; - (void)renameFolder:(id)a0 toName:(id)a1; - (BOOL)resetCloudForStore:(id)a0 completionHandler:(id /* block */)a1; - (void)resetPersistedTransientState; - (void)restoreDeletedRecording:(id)a0; - (void)restoreDeletedRecordings:(id)a0; - (BOOL)saveIfNecessary:(id *)a0; - (void)setEnhanced:(BOOL)a0 ofRecording:(id)a1; - (void)setFavorite:(BOOL)a0 ofRecording:(id)a1; - (void)setTitle:(id)a0 ofRecording:(id)a1; - (id)transactionForToken:(id)a0 forStore:(id)a1; - (id)transactionsAndChangesForObjectID:(id)a0 changeType:(long long)a1; - (id)unencryptedTitleDateFormatter; - (id)unencryptedTitleDateStringFromDate:(id)a0; - (id)userFolders; - (id)userFoldersFetchedResultsController; - (id)visibleRecordingsFetchedResultsController; @end