luxlabs header browser preview


@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