@class NSURL, PFMetadataCore, CLLocation, NSDate, NSDictionary, NSTimeZone, NSString, PFHEVCProfileInformation, NSArray, NSData, NSNumber, UTType, PFTimeZoneLookup; @interface PFMetadata : NSObject <PFMetadata> { PFMetadataCore *_internalMetadata; } @property (readonly, nonatomic) long long sourceType; @property (readonly, nonatomic) PFTimeZoneLookup *timeZoneLookup; @property (readonly, nonatomic) unsigned char detail; @property (readonly, nonatomic) NSURL *fileURL; @property (readonly, nonatomic) NSString *originalFileName; @property (readonly, nonatomic) unsigned long long fileSize; @property (readonly, nonatomic) NSDate *fileCreationDate; @property (readonly, nonatomic) NSDate *fileModificationDate; @property (readonly, nonatomic) UTType *contentType; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } exifPixelSize; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } orientedPixelSize; @property (readonly, nonatomic) long long orientation; @property (readonly, nonatomic) NSDictionary *fileSystemProperties; @property (readonly, nonatomic) NSDate *utcCreationDate; @property (readonly, nonatomic) long long creationDateSource; @property (readonly, nonatomic) NSDate *creationDate; @property (readonly, nonatomic) NSString *creationDateString; @property (readonly, nonatomic) NSTimeZone *timeZone; @property (readonly, nonatomic) NSString *timeZoneName; @property (readonly, nonatomic) NSNumber *timeZoneOffset; @property (readonly, nonatomic) BOOL isImage; @property (readonly, nonatomic) BOOL isMovie; @property (readonly, nonatomic) NSString *cameraMake; @property (readonly, nonatomic) NSString *cameraModel; @property (readonly, nonatomic) NSString *captionAbstract; @property (readonly, nonatomic) NSString *title; @property (readonly, nonatomic) NSString *spatialOverCaptureIdentifier; @property (readonly, nonatomic) BOOL isSpatialOverCapture; @property (readonly, nonatomic) BOOL isHDR; @property (readonly, nonatomic) BOOL isHDR_TS22028_5; @property (readonly, nonatomic) BOOL isHDR_ExtendedRange; @property (readonly, nonatomic) NSString *livePhotoPairingIdentifier; @property (readonly, nonatomic) NSString *originatingAssetIdentifier; @property (readonly, nonatomic) NSString *renderOriginatingAssetIdentifier; @property (readonly, nonatomic) CLLocation *gpsLocation; @property (readonly, nonatomic) NSNumber *latitude; @property (readonly, nonatomic) NSNumber *longitude; @property (readonly, nonatomic) NSString *artworkContentDescription; @property (readonly, nonatomic) NSArray *keywords; @property (readonly, nonatomic) NSDictionary *syndicationProperties; @property (readonly, nonatomic) BOOL isSyndicationOriginated; @property (readonly, nonatomic) BOOL isSpatialMedia; @property (readonly, nonatomic) NSNumber *playbackVariation; @property (readonly, nonatomic) NSDictionary *cgImageProperties; @property (readonly, nonatomic) NSData *imageData; @property (readonly, nonatomic) struct CGImageSource { } *imageSource; @property (readonly, nonatomic) struct CGImageMetadata { } *cgImageMetadata; @property (readonly, nonatomic) NSNumber *altitude; @property (readonly, nonatomic) NSNumber *speed; @property (readonly, nonatomic) NSString *speedRef; @property (readonly, nonatomic) NSNumber *gpsHPositioningError; @property (readonly, nonatomic) NSNumber *imageDirection; @property (readonly, nonatomic) NSString *imageDirectionRef; @property (readonly, nonatomic) NSDate *gpsDateTime; @property (readonly, nonatomic) BOOL isDeferredPhotoProxy; @property (readonly, nonatomic) BOOL isDeferredPhotoProxyExpectingDepth; @property (readonly, nonatomic) BOOL hasCustomRendered; @property (readonly, nonatomic) long long customRendered; @property (readonly, nonatomic) BOOL isPortrait; @property (readonly, nonatomic) BOOL hasDepthDataAndIsNotRenderedSDOF; @property (readonly, nonatomic) NSArray *focusPoints; @property (readonly, nonatomic) NSNumber *focusMode; @property (readonly, nonatomic) NSNumber *focusDistance; @property (readonly, nonatomic) NSNumber *exposureBias; @property (readonly, nonatomic) BOOL flashFired; @property (readonly, nonatomic) NSNumber *flashValue; @property (readonly, nonatomic) NSNumber *flashCompensation; @property (readonly, nonatomic) NSNumber *focalLength; @property (readonly, nonatomic) NSNumber *focalLengthIn35mm; @property (readonly, nonatomic) NSNumber *digitalZoomRatio; @property (readonly, nonatomic) NSNumber *iso; @property (readonly, nonatomic) NSNumber *meteringMode; @property (readonly, nonatomic) NSNumber *exposureTime; @property (readonly, nonatomic) NSNumber *whiteBalance; @property (readonly, nonatomic) NSNumber *whiteBalanceIndex; @property (readonly, nonatomic) NSNumber *lightSource; @property (readonly, nonatomic) NSNumber *fNumber; @property (readonly, nonatomic) NSNumber *brightness; @property (readonly, nonatomic) struct CGColorSpace { } *cgColorSpace; @property (readonly, nonatomic) NSString *lensMake; @property (readonly, nonatomic) NSString *lensModel; @property (readonly, nonatomic) NSNumber *lensMinimumMM; @property (readonly, nonatomic) NSNumber *lensMaximumMM; @property (readonly, nonatomic) NSString *cameraSerialNumber; @property (readonly, nonatomic) NSString *ownerName; @property (readonly, nonatomic) NSString *firmware; @property (readonly, nonatomic) NSString *burstUuid; @property (readonly, nonatomic) NSString *groupingUuid; @property (readonly, nonatomic) NSString *deferredPhotoProcessingIdentifier; @property (readonly, nonatomic) NSString *imageCaptureRequestIdentifier; @property (readonly, nonatomic) NSString *photoProcessingIdentifier; @property (readonly, nonatomic) NSNumber *hdrGain; @property (readonly, nonatomic) NSDictionary *hdrGainMap; @property (readonly, nonatomic) BOOL hasHDRGainMap; @property (readonly, nonatomic) NSNumber *hdrGainMapPercentageValue; @property (readonly, nonatomic) BOOL isSDOF; @property (readonly, nonatomic) NSString *profileName; @property (readonly, nonatomic) NSNumber *GIFDelayTime; @property (readonly, nonatomic) NSNumber *HEICSDelayTime; @property (readonly, nonatomic) unsigned long long photoProcessingFlags; @property (readonly, nonatomic) NSString *portraitInLandscapeCamera; @property (readonly, nonatomic) BOOL isPhotoBooth; @property (readonly, nonatomic) BOOL isScreenshot; @property (readonly, nonatomic) NSString *userComment; @property (readonly, nonatomic) NSString *defaultProfileName; @property (readonly, nonatomic) NSNumber *semanticStyleToneBias; @property (readonly, nonatomic) NSNumber *semanticStyleWarmthBias; @property (readonly, nonatomic) NSNumber *semanticStyleRenderingVersion; @property (readonly, nonatomic) NSNumber *semanticStylePreset; @property (readonly, nonatomic) BOOL isFrontFacingCamera; @property (readonly, nonatomic) BOOL isProRAW; @property (readonly, nonatomic) unsigned long long photosAppFeatureFlags; @property (readonly, nonatomic) NSNumber *nrfSrlStatus; @property (readonly, nonatomic) NSNumber *srlCompensationValue; @property (readonly, nonatomic) BOOL isAutoloop; @property (readonly, nonatomic) BOOL isLoopingVideo; @property (readonly, nonatomic) BOOL isMirror; @property (readonly, nonatomic) BOOL isLongExposure; @property (readonly, nonatomic) BOOL isAutoLivePhoto; @property (readonly, nonatomic) NSNumber *livePhotoVitalityScore; @property (readonly, nonatomic) BOOL hasVitality; @property (readonly, nonatomic) BOOL livePhotoVitalityLimitingAllowed; @property (readonly, nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } duration; @property (readonly, nonatomic) NSNumber *durationTimeInterval; @property (readonly, nonatomic) NSNumber *nominalFrameRate; @property (readonly, nonatomic) NSNumber *videoDataRate; @property (readonly, nonatomic) NSNumber *audioDataRate; @property (readonly, nonatomic) NSNumber *audioSampleRate; @property (readonly, nonatomic) NSNumber *audioTrackFormat; @property (readonly, nonatomic) NSNumber *audioTrackFormatFlags; @property (readonly, nonatomic) unsigned int firstVideoTrackCodec; @property (readonly, nonatomic) NSString *firstVideoTrackCodecString; @property (readonly, nonatomic) NSNumber *videoDynamicRange; @property (readonly, nonatomic) NSString *videoCodecName; @property (readonly, nonatomic) NSString *author; @property (readonly, nonatomic) NSString *captureMode; @property (readonly, nonatomic) BOOL isTimelapse; @property (readonly, nonatomic) BOOL isActionCam; @property (readonly, nonatomic) BOOL isSloMo; @property (readonly, nonatomic) BOOL isProRes; @property (readonly, nonatomic) NSString *montageString; @property (readonly, nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } stillImageDisplayTime; @property (readonly, nonatomic) NSNumber *livePhotoMinimumClientVersion; @property (readonly, nonatomic) BOOL isCinematicVideo; @property (readonly, nonatomic) UTType *contentTypeFromFastModernizeVideoMedia; @property (readonly, nonatomic) struct opaqueCMFormatDescription { } *videoTrackFormatDescription; @property (readonly, nonatomic) NSString *firstVideoTrackFormatDebugDescription; @property (readonly, nonatomic) NSString *colorPrimaries; @property (readonly, nonatomic) NSString *transferFunction; @property (readonly, nonatomic) NSNumber *livePhotoVitalityTransitionScore; @property (readonly, nonatomic) BOOL isPlayable; @property (readonly, nonatomic) BOOL isDecodable; @property (readonly, nonatomic) NSNumber *apacAudioTrackChannelCount; @property (readonly, nonatomic) NSNumber *apacAudioTrackHoaChannelCount; @property (readonly, nonatomic) NSNumber *apacAudioTrackBedChannelCount; @property (readonly, nonatomic) NSString *apacAudioTrackCodecProfileLevelDescription; @property (readonly, nonatomic) NSString *outOfBandHintsBase64String; @property (readonly, nonatomic) PFHEVCProfileInformation *hevcProfileInfo; @property (readonly, nonatomic) BOOL isSpatialVideoRecommendedForImmersiveMode; + (id)originatingAssetIdentifierMetadataIdentifier; + (id)renderOriginatingAssetIdentifierMetadataIdentifier; + (struct AudioStreamBasicDescription { double x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; })audioStreamBasicDescriptionForAsset:(id)a0; + (id)hdrGainMetadataKey; + (id)livePhotoPairingIdentifierMetadataIdentifier; + (id)playbackVariationMetadataIdentifier; + (id)spatialOverCaptureIdentifierMetadataIdentifier; + (id)photoProcessingFlagsMetadataKey; + (id)playbackVariationMetadataKey; + (void)metadataForAsset:(id)a0 completionHandler:(id /* block */)a1; + (id)photosFeatureFlagsMetadataKey; + (id)burstUuidMetadataKey; + (id)originatingAssetIdentifierMetadataKey; + (void)firstAudioTrackForAsset:(id)a0 resultBlock:(id /* block */)a1; + (void)firstVideoTrackForAsset:(id)a0 resultBlock:(id /* block */)a1; + (BOOL)parseISO6709String:(id)a0 outLatitude:(double *)a1 outLongitude:(double *)a2; + (id)exifTimezoneOffsetFromDateString:(id)a0 offsetInSeconds:(long long *)a1; + (id)spatialOverCaptureIdentifierMetadataKey; + (id)defaultOptionsForCGImageSource; + (id)renderOriginatingAssetIdentifierMetadataKey; + (id)livePhotoPairingIdentifierMetadataKey; - (id)exifAuxDictionary; - (id)makerAppleDictionary; - (id)initWithImageProperties:(id)a0 contentType:(id)a1 timeZoneLookup:(id)a2; - (id)gpsDictionary; - (id)propertyListRepresentationData; - (BOOL)_respondsToSelector:(SEL)a0; - (id)iptcDictionary; - (id)initWithEncodedImagePropertyData:(id)a0 contentType:(id)a1 timeZoneLookup:(id)a2; - (id)hdrGainMetadataKey; - (id)initWithAVAsset:(id)a0 detail:(unsigned char)a1 timeZoneLookup:(id)a2 preloadValues:(BOOL)a3; - (void)enumerateRawThumbnailInfoWithBlock:(id /* block */)a0; - (id)initWithImageCaptureMovieProperties:(id)a0 contentType:(id)a1 timeZoneLookup:(id)a2; - (id)forwardingTargetForSelector:(SEL)a0; - (id)initWithAVAsset:(id)a0 detail:(unsigned char)a1 timeZoneLookup:(id)a2; - (id)photoProcessingFlagsMetadataKey; - (id)playbackVariationMetadataKey; - (id)initForLimitedPropertiesWithPath:(id)a0; - (id)tiffDictionary; - (id)exifDictionary; - (id)makerNikonDictionary; - (id)photosFeatureFlagsMetadataKey; - (id)initWithImageURL:(id)a0 contentType:(id)a1 options:(id)a2 detail:(unsigned char)a3 timeZoneLookup:(id)a4 cacheImageSource:(BOOL)a5 cacheImageData:(BOOL)a6; - (void)setKeysAndValues:(id)a0 inDictionary:(id)a1; - (id)burstUuidMetadataKey; - (id)initWithAVProxyData:(id)a0 timeZoneLookup:(id)a1; - (void)setFileSystemProperties:(id)a0; - (id)description; - (void)fixupGPSWithDate:(id)a0 time:(id)a1; - (id)jsonDictionary; - (id)initWithAVURL:(id)a0 detail:(unsigned char)a1 timeZoneLookup:(id)a2; - (id)plistForEncoding; - (id)originatingAssetIdentifierMetadataKey; - (void).cxx_destruct; - (id)initWithImageSource:(struct CGImageSource { } *)a0 contentType:(id)a1 options:(id)a2 detail:(unsigned char)a3 timeZoneLookup:(id)a4 cacheImageSource:(BOOL)a5; - (id)jsonFormattedDescriptionWithError:(id *)a0; - (id)initWithSyndicationProperties:(id)a0; - (id)initWithPropertyListRepresentationData:(id)a0 timeZoneLookup:(id)a1; - (id)makerCanonDictionary; - (BOOL)isAnimatedImage; - (id)initWithMediaURL:(id)a0 detail:(unsigned char)a1 timeZoneLookup:(id)a2 shouldCache:(BOOL)a3; - (id)spatialOverCaptureIdentifierMetadataKey; - (BOOL)isEqual:(id)a0; - (id)initWithImageData:(id)a0 contentType:(id)a1 options:(id)a2 detail:(unsigned char)a3 timeZoneLookup:(id)a4 cacheImageSource:(BOOL)a5 cacheImageData:(BOOL)a6; - (void)setImageSourceProperties:(id)a0; - (id)renderOriginatingAssetIdentifierMetadataKey; - (id)sourceTypeName; - (id)livePhotoPairingIdentifierMetadataKey; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)respondsToSelector:(SEL)a0; @end