luxlabs header browser preview


@class NSURL, CLLocation, NSDate, NSDictionary, PFMetadataTypeVerifier, NSTimeZone, NSString, PFHEVCProfileInformation, NSArray, NSData, NSNumber, UTType, PFTimeZoneLookup;

@interface PFMetadataCore : NSObject <PFMetadata, NSCopying> {
    NSNumber *_pixelWidth;
    NSNumber *_pixelHeight;
}

@property (retain, nonatomic) PFMetadataTypeVerifier *typeVerifier;
@property (nonatomic) long long sourceType;
@property (retain, nonatomic) PFTimeZoneLookup *timeZoneLookup;
@property (nonatomic) unsigned char detail;
@property (retain, nonatomic) NSURL *fileURL;
@property (retain, nonatomic) UTType *contentType;
@property (nonatomic) long long orientation;
@property (retain, nonatomic) NSDictionary *fileSystemProperties;
@property (retain, nonatomic) NSDate *utcCreationDate;
@property (nonatomic) long long creationDateSource;
@property (retain, nonatomic) NSDate *creationDate;
@property (retain, nonatomic) NSString *creationDateString;
@property (retain, nonatomic) NSTimeZone *timeZone;
@property (retain, nonatomic) CLLocation *gpsLocation;
@property (retain, nonatomic) NSNumber *latitude;
@property (retain, nonatomic) NSNumber *longitude;
@property (retain, nonatomic) NSNumber *altitude;
@property (retain, nonatomic) NSNumber *speed;
@property (retain, nonatomic) NSDate *gpsDateTime;
@property (retain, nonatomic) NSNumber *isSpatialMediaValue;
@property (nonatomic) BOOL isSpatialVideoRecommendedForImmersiveMode;
@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) struct CGSize { double x0; double x1; } exifPixelSize;
@property (readonly, nonatomic) struct CGSize { double x0; double x1; } orientedPixelSize;
@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) 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) NSString *speedRef;
@property (readonly, nonatomic) NSNumber *gpsHPositioningError;
@property (readonly, nonatomic) NSNumber *imageDirection;
@property (readonly, nonatomic) NSString *imageDirectionRef;
@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;

+ (BOOL)_canEncodeInPropertyList:(id)a0;
+ (id)_filterArray:(id)a0;
+ (id)_filterDictionary:(id)a0;
+ (id)_filterPropertyListObject:(id)a0;
+ (id)encodedDataWithPropertyListObject:(id)a0;
+ (id)propertyListObjectFromEncodedData:(id)a0 expectedClass:(Class)a1 options:(unsigned long long)a2 error:(id *)a3;

- (id)exifAuxDictionary;
- (id)makerAppleDictionary;
- (id)gpsDictionary;
- (id)iptcDictionary;
- (void)_computeIsSpatialMediaValue;
- (id)altitudeRef;
- (void)enumerateRawThumbnailInfoWithBlock:(id /* block */)a0;
- (id)_makeGeometryProperties;
- (id)tiffDictionary;
- (id)exifDictionary;
- (id)makerNikonDictionary;
- (BOOL)configureWithMetadataPlist:(id)a0;
- (void)setKeysAndValues:(id)a0 inDictionary:(id)a1;
- (void)fixupGPSWithDate:(id)a0 time:(id)a1;
- (id)jsonDictionary;
- (id)_makeDateTimeProperties;
- (id)plistForEncoding;
- (void).cxx_destruct;
- (id)ciffDictionary;
- (id)software;
- (id)makerCanonDictionary;
- (id)_makeGPSProperties;
- (BOOL)isEqual:(id)a0;
- (void)setImageSourceProperties:(id)a0;
- (id)gifDictionary;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)pixelHeight;
- (id)pixelWidth;
- (void)computePixelWidthAndHeightValue;
- (void)_computeGPSLocation;
- (void)_computeOrientationValue;
- (BOOL)_convertTimeZoneOffsetString:(id)a0 toSeconds:(double *)a1;
- (id)_dateTimeOffsetOriginalForSyndicationProperties;
- (id)_dateTimeOriginalForSyndicationProperties;
- (id)_dateTimeSubsecOriginalForSyndicationProperties;
- (unsigned long long)_stillImageProcessingFlags;
- (id)audioBitsPerChannel;
- (id)audioBytesPerFrame;
- (id)audioBytesPerPacket;
- (id)audioChannelsPerFrame;
- (id)audioFramesPerPacket;
- (void)computeDateTimeValues;
- (void)computeGPSValues;
- (id)hdrGainFromValue:(id)a0;
- (id)initWithContentType:(id)a0 detail:(unsigned char)a1 timeZoneLookup:(id)a2;
- (id)initWithMetadataPlist:(id)a0 timeZoneLookup:(id)a1;
- (void)loadMetadataWithCompletionHandler:(id /* block */)a0;

@end