@class NSData, NSString, NSArray, NSDate, NSURL, CSSearchableItem, NSNumber, AVAsset; @protocol _NSFileBackedFuture, RCFolder; @interface RCCloudRecording : NSManagedObject <RCMutableRecording> @property (retain, nonatomic) id<_NSFileBackedFuture> audioFuture; @property (retain, nonatomic) NSDate *date; @property (copy, nonatomic) NSDate *evictionDate; @property (copy, nonatomic) NSNumber *duration; @property (copy, nonatomic) NSString *customLabel; @property (copy, nonatomic) NSString *uniqueID; @property (copy, nonatomic) NSNumber *sharedFlags; @property (copy, nonatomic) NSString *encryptedTitle; @property (copy, nonatomic) NSString *localTitle; @property (retain, nonatomic) id<_NSFileBackedFuture> syncedAudioFuture; @property (copy, nonatomic) NSDate *syncedDate; @property (copy, nonatomic) NSDate *syncedEvictionDate; @property (nonatomic) double syncedDuration; @property (copy, nonatomic) NSString *encryptedTitle; @property (copy, nonatomic) NSString *syncedUniqueID; @property (nonatomic) unsigned long long syncedSharedFlags; @property (readonly, copy, nonatomic) CSSearchableItem *searchableItem; @property (nonatomic) unsigned long long flags; @property (retain, nonatomic) NSData *audioDigest; @property (retain, nonatomic) AVAsset *avAsset; @property (retain, nonatomic) NSArray *audioFutureUUIDs; @property (readonly, nonatomic) id<RCFolder> folder; @property (copy, nonatomic) NSNumber *localDuration; @property (copy, nonatomic) NSString *localTitle; @property (nonatomic) BOOL audioFutureNeedsExport; @property (readonly, nonatomic) NSNumber *purgeableAudioFileSize; @property (copy, nonatomic) NSDate *creationDate; @property (copy, nonatomic) NSDate *deletionDate; @property (copy, nonatomic) NSString *fileName; @property (nonatomic) double length; @property (copy, nonatomic) NSString *title; @property (copy, nonatomic) NSString *uuid; @property (nonatomic) BOOL pendingRestore; @property (nonatomic) BOOL playable; @property (nonatomic) BOOL manuallyRenamed; @property (nonatomic) BOOL downloading; @property (nonatomic) BOOL recordedOnWatch; @property (nonatomic) BOOL favorite; @property (nonatomic) BOOL enhanced; @property (nonatomic) BOOL watchOS; @property (nonatomic) BOOL musicMemo; @property (readonly, nonatomic) BOOL isContentBeingModified; @property (readonly, copy, nonatomic) NSURL *url; @property (readonly, copy, nonatomic) NSURL *URIRepresentation; @property (readonly, copy, nonatomic) NSString *titleDisallowingEmptyString; @property (readonly, copy, nonatomic) NSString *userFolderUUID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)keyPathsForValuesAffectingValueForKey:(id)a0; + (BOOL)isRecordingExported:(id)a0; + (BOOL)markRecordingAsExported:(id)a0 error:(id *)a1; + (id)savedRecordingURIForSearchableItemIdentifier:(id)a0; + (id)searchableItemIdentifierForSavedRecordingURI:(id)a0; - (void)willSave; - (BOOL)validateForUpdate:(id *)a0; - (id)localTitle; - (id)recordingsModel; - (void)awakeFromFetch; - (BOOL)_copyCustomLabelToEncryptedTitleIfNeeded; - (id)purgeAudioFileWithModel:(id)a0 error:(id *)a1; - (void)_setTitle:(id)a0; - (void)setName:(id)a0; - (BOOL)_isOlderThanMandatoryMigrationAge; - (void)updateNilTitleFields:(BOOL)a0; - (id)copyResourcesForSharingIntoDirectory:(id)a0; - (id)_uniqueMigratedTitleWithTitleBase:(id)a0; - (void)_enqueueAudioFutureUUID:(id)a0; - (BOOL)validateForInsert:(id *)a0; - (void)migrateLocalProperties; - (BOOL)_copyEncryptedTitleToCustomLabelIfNeeded; - (BOOL)_audioFutureIsOutdated:(id)a0; - (void)copySharedFlagsFromOriginalRecording:(id)a0; - (void)updateForLocalTitleChange:(BOOL)a0; - (id)_labelAllowingEmptyString:(BOOL)a0; - (void)migrateCustomLabelIfNeeded; - (void).cxx_destruct; - (void)updateForRemoteTitleChange:(BOOL)a0; - (id)name; - (void)synchronizeRecordingMetadata; - (BOOL)recreateAudioFutureIfNecessary; - (id)_detailLabel; - (void)_updateLocalDurationWithAssetDuration; - (BOOL)_migrateCustomLabelIfNeeded:(BOOL)a0; - (void)setLocalTitle:(id)a0; - (BOOL)synchronizeWithExistingAudioFuture:(id *)a0; - (id)_localTitleForWillSave; - (void)_validatePath; - (id)subjectForActivityType:(id)a0; - (void)_updateAudioFuture:(id)a0 isRecovery:(BOOL)a1; - (BOOL)_isReadyToMigrate; - (id)_migratedTitleDateString; @end