luxlabs header browser preview


@class NSData, NSString, NSDate, NSMutableDictionary, NSDictionary, NSMutableArray, NSProgress, NSNumber;

@interface ICCameraFile : ICCameraItem <ICMediaItemProtocol> {
    struct CGImage { } *_originalThumbnail;
    struct CGImage { } *_thumbnail;
    NSMutableDictionary *_metadata;
    NSString *_debugType;
    NSString *_debugBadge;
    NSNumber *_fileIsJPEG;
    NSNumber *_fileIsHEIC;
}

@property (nonatomic) BOOL privHasThumbnail;
@property (nonatomic) BOOL privHasMetadata;
@property (nonatomic) unsigned long long privOrientation;
@property (copy, nonatomic) NSString *privSpatialOverCaptureGroupID;
@property (copy, nonatomic) NSString *privFingerprint;
@property (copy, nonatomic) NSString *privMediaBase;
@property struct CGImage { } *originalThumbnail;
@property (retain, nonatomic) NSMutableArray *sidecarFiles;
@property (nonatomic) unsigned long long mediaMetadata;
@property (retain, nonatomic) NSDictionary *mediaData;
@property (retain, nonatomic) NSMutableDictionary *subImages;
@property (nonatomic) BOOL useExtensionIcon;
@property (readonly, nonatomic) NSString *spatialOverCaptureGroupID;
@property (readonly, nonatomic) BOOL retrievedMetadata;
@property (readonly, nonatomic) BOOL retrievedThumbnail;
@property (readonly, nonatomic) unsigned int objectHandle;
@property (copy, nonatomic) NSData *thumbnailData;
@property (retain, nonatomic) NSProgress *progress;
@property (readonly) NSString *mediaBase;
@property double lastImportSpeed;
@property (readonly, nonatomic) NSString *fingerprint;
@property (copy, nonatomic) NSString *originalFilename;
@property (copy, nonatomic) NSString *createdFilename;
@property (retain, nonatomic) ICCameraFile *pairedRawImage;
@property (copy, nonatomic) NSDate *fileCreationDate;
@property (copy, nonatomic) NSDate *fileModificationDate;
@property (copy, nonatomic) NSDate *exifCreationDate;
@property (copy, nonatomic) NSDate *exifModificationDate;
@property (nonatomic) long long fileSize;
@property (nonatomic) long long width;
@property (nonatomic) long long height;
@property (nonatomic) double duration;
@property (nonatomic) BOOL orientationOverridden;
@property (nonatomic) BOOL burstFavorite;
@property (nonatomic) BOOL burstPicked;
@property (nonatomic) BOOL firstPicked;
@property (nonatomic) BOOL highFramerate;
@property (nonatomic) BOOL timeLapse;
@property (copy, nonatomic) NSString *gpsString;
@property (copy, nonatomic) NSString *burstUUID;
@property (copy, nonatomic) NSString *groupUUID;
@property (copy, nonatomic) NSString *relatedUUID;
@property (copy, nonatomic) NSString *originatingAssetID;
@property unsigned long long oUUID;
@property unsigned long long uTime;
@property (nonatomic) unsigned long long orientation;

- (id)valueForUndefinedKey:(id)a0;
- (BOOL)hasThumbnail;
- (BOOL)isData;
- (void)dealloc;
- (id)debugIdentity;
- (void)setHasThumbnail:(BOOL)a0;
- (BOOL)hasMetadata;
- (BOOL)setMetadata:(id)a0;
- (BOOL)isLegacy;
- (void)setFingerprint:(id)a0;
- (id)base;
- (struct CGImage { } *)thumbnail;
- (id)description;
- (id)metadata;
- (BOOL)isImage;
- (void)requestMetadata;
- (void)setHasMetadata:(BOOL)a0;
- (void)setUTI:(id)a0;
- (BOOL)isAudio;
- (BOOL)isMovie;
- (void)flushMetadataCache;
- (BOOL)isJPEG;
- (BOOL)isSidecar;
- (id)requestDownloadWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)requestMetadataDictionaryWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)requestSecurityScopedURLWithCompletion:(id /* block */)a0;
- (void)requestThumbnailDataWithOptions:(id)a0 completion:(id /* block */)a1;
- (id)mediaItemType;
- (void)requestThumbnail;
- (BOOL)isOriginal;
- (BOOL)isUniversal;
- (BOOL)isDataUniversal;
- (void)addSidecarFile:(id)a0;
- (BOOL)convertedFamily;
- (void)requestRefreshObjectHandleInfo:(id /* block */)a0;
- (BOOL)universalFamily;
- (void)cacheThumbnailData:(id)a0;
- (long long)compareDate:(id)a0;
- (long long)compareUUID:(id)a0;
- (id)debugBadge;
- (id)debugType;
- (void)flagAsSidecar;
- (void)flagMediaMetadata:(unsigned long long)a0;
- (void)flushThumbnailCache;
- (void)handleObjectInfoUpdate:(id)a0;
- (id)initWithName:(id)a0 parentFolder:(id)a1 device:(id)a2;
- (BOOL)isConverted;
- (BOOL)isEdited:(unsigned long long)a0;
- (BOOL)isEditedConverted;
- (BOOL)isEditedOriginal;
- (BOOL)isEditedUniversal;
- (BOOL)isHEIC;
- (BOOL)isNonRawImage;
- (BOOL)isUntouched:(unsigned long long)a0;
- (BOOL)originalFamily;
- (struct CGImage { } *)originalThumbnail;
- (BOOL)partOfFamily:(unsigned long long)a0;
- (void)requestCloseStreamData;
- (void)requestMetadataWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)requestOpenStreamData;
- (void)requestReadDataAtOffset:(long long)a0 length:(long long)a1 completion:(id /* block */)a2;
- (void)requestStreamDataAtOffset:(long long)a0 length:(long long)a1 completion:(id /* block */)a2;
- (void)requestThumbnailWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)setKeywordPropertiesFromDict:(id)a0;
- (void)setOriginalThumbnail:(struct CGImage { } *)a0;
- (void)setSpatialOverCaptureGroupID:(id)a0;
- (id)thumbnailDataUsingOrientation:(id)a0 andSourceThumbnailData:(id)a1;

@end