@class NSData, NSString, NSDate, NSMutableDictionary, NSDictionary, NSMutableArray, NSProgress, NSNumber; @interface ICCameraFile : ICCameraItem { 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