luxlabs header browser preview


@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