luxlabs header browser preview


@class NSData, NSString, NSDate, PXImportAssetCollection, PHImportAssetDataRequest, NSMutableDictionary, NSError, NSDictionary, NSTimeZone, CLLocation, NSNumber, PHImportAsset;
@protocol PXImportDisplayDelegate;

@interface PXImportItemViewModel : PXObservable <PXDisplayAsset, PXMetadataDetailsContentItem, NSCopying> {
    NSString *_collectionIdentifier;
}

@property (class, readonly, nonatomic) NSString *alreadyImportedGroupIdentifier;

@property (readonly, nonatomic) NSString *uuid;
@property (readonly, nonatomic) long long mediaType;
@property (readonly, nonatomic) unsigned long long mediaSubtypes;
@property (readonly, nonatomic) NSDate *creationDate;
@property (readonly, nonatomic) NSDate *localCreationDate;
@property (readonly, nonatomic, getter=isFavorite) BOOL favorite;
@property (readonly, nonatomic) BOOL representsBurst;
@property (readonly, nonatomic) BOOL isInCloud;
@property (readonly, nonatomic) BOOL isInSharedLibrary;
@property (readonly, nonatomic) BOOL isEligibleForAutoPlayback;
@property (readonly, nonatomic) unsigned long long pixelWidth;
@property (readonly, nonatomic) unsigned long long pixelHeight;
@property (readonly, nonatomic) Class defaultImageProviderClass;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } preferredCropRect;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } acceptableCropRect;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } faceAreaRect;
@property (readonly, nonatomic) float audioScore;
@property (readonly, nonatomic) long long originalFileSize;
@property (readonly, nonatomic) BOOL isSpatialMedia;
@property (readonly, nonatomic) double duration;
@property (readonly, nonatomic) struct { long long x0; int x1; unsigned int x2; long long x3; } livePhotoVideoDuration;
@property (readonly, nonatomic) long long playbackStyle;
@property (readonly, nonatomic) unsigned short playbackVariation;
@property (readonly, nonatomic) double aspectRatio;
@property (readonly, nonatomic) unsigned long long thumbnailVersion;
@property (readonly, nonatomic) NSNumber *hdrGain;
@property (readonly, nonatomic) unsigned long long burstSelectionTypes;
@property (readonly, nonatomic) NSString *localizedGeoDescription;
@property (readonly, nonatomic) NSDate *importDate;
@property (readonly, nonatomic) BOOL isAutoPlaybackEligibilityEstimated;
@property (readonly, nonatomic) NSData *fetchColorNormalizationData;
@property (readonly, nonatomic) unsigned long long thumbnailIndex;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic, getter=px_isImage) BOOL px_image;
@property (readonly, nonatomic, getter=px_isVideo) BOOL px_video;
@property (readonly, nonatomic, getter=px_isAudio) BOOL px_audio;
@property (readonly, nonatomic) unsigned long long px_type;
@property (readonly, nonatomic) unsigned long long px_originalType;
@property (readonly, nonatomic) unsigned long long px_fileType;
@property (readonly, nonatomic) unsigned long long px_originalFileType;
@property (readonly, nonatomic) NSString *px_title;
@property (readonly, nonatomic) NSString *px_assetDescription;
@property (readonly, nonatomic) BOOL *px_isExtendedPropertiesProcessed;
@property (readonly, nonatomic) NSString *px_filename;
@property (readonly, nonatomic) NSNumber *px_filesize;
@property (readonly, nonatomic) NSDate *px_creationDate;
@property (readonly, nonatomic) NSDate *px_originalCreationDate;
@property (readonly, nonatomic) NSTimeZone *px_timeZone;
@property (readonly, nonatomic) NSTimeZone *px_originalTimeZone;
@property (readonly, nonatomic) struct PXIntSize_st { unsigned long long x0; unsigned long long x1; } px_resolution;
@property (readonly, nonatomic) BOOL px_supportsImageProperties;
@property (readonly, nonatomic) unsigned short px_fetchCloudLocalState;
@property (readonly, nonatomic, getter=ipx_isFavorite) BOOL px_favorite;
@property (readonly, nonatomic) NSString *px_burstUUID;
@property (readonly, nonatomic) NSNumber *px_duration;
@property (readonly, nonatomic) NSNumber *px_FPS;
@property (readonly, nonatomic) NSNumber *px_bitRate;
@property (readonly, nonatomic) NSNumber *px_sampleRate;
@property (readonly, nonatomic) NSString *px_codec;
@property (readonly, nonatomic) NSNumber *px_aperture;
@property (readonly, nonatomic) NSNumber *px_exposureBias;
@property (readonly, nonatomic) NSNumber *px_flash;
@property (readonly, nonatomic) NSNumber *px_focalLength;
@property (readonly, nonatomic) NSNumber *px_focalLengthIn35mm;
@property (readonly, nonatomic) NSNumber *px_digitalZoomRatio;
@property (readonly, nonatomic) NSNumber *px_ISORating;
@property (readonly, nonatomic) NSString *px_lensModel;
@property (readonly, nonatomic) NSString *px_make;
@property (readonly, nonatomic) NSString *px_model;
@property (readonly, nonatomic) NSString *px_formattedCameraModel;
@property (readonly, nonatomic) NSNumber *px_meteringMode;
@property (readonly, nonatomic) NSNumber *px_shutterSpeed;
@property (readonly, nonatomic) NSNumber *px_whiteBalance;
@property (readonly, nonatomic) unsigned int px_audioTrackFormat;
@property (readonly, nonatomic, getter=px_isInTrash) BOOL px_inTrash;
@property (readonly, nonatomic, getter=px_isHidden) BOOL px_hidden;
@property (readonly, nonatomic) BOOL px_hasKeywords;
@property (readonly, nonatomic) BOOL px_canUseLocation;
@property (readonly, nonatomic) NSString *px_uniformTypeIdentifier;
@property (readonly, nonatomic) BOOL px_reverseLocationDataIsValid;
@property (readonly, nonatomic) CLLocation *px_originalLocation;
@property (readonly, nonatomic) BOOL px_isLivePhoto;
@property (readonly, nonatomic) BOOL px_isDepthEffect;
@property (readonly, nonatomic) BOOL px_representsBurst;
@property (readonly, nonatomic) BOOL px_isPanorama;
@property (readonly, nonatomic) BOOL px_isSelfie;
@property (readonly, nonatomic) BOOL px_isScreenshot;
@property (readonly, nonatomic) BOOL px_isScreenRecording;
@property (readonly, nonatomic) BOOL px_isSloMo;
@property (readonly, nonatomic) BOOL px_isTimelapse;
@property (readonly, nonatomic) BOOL px_shotWithNightMode;
@property (readonly, nonatomic) BOOL px_isActionModeVideo;
@property (readonly, nonatomic) BOOL px_isProRes;
@property (readonly, nonatomic) BOOL px_isH264;
@property (readonly, nonatomic) BOOL px_isHEVC;
@property (readonly, nonatomic) BOOL px_isCinematicVideo;
@property (readonly, nonatomic) NSNumber *px_semanticStylePreset;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) NSMutableDictionary *imageRepresentationsBySize;
@property (retain, nonatomic) NSMutableDictionary *assetRequestsBySize;
@property (retain, nonatomic) NSMutableDictionary *thumbnailRequestsBySize;
@property (readonly, nonatomic) id uuid;
@property (readonly, nonatomic) NSString *fileName;
@property (readonly, nonatomic) NSDate *fileCreationDate;
@property (weak, nonatomic) id<PXImportDisplayDelegate> displayDelegate;
@property (readonly, nonatomic) PHImportAsset *importAsset;
@property (weak, nonatomic) PXImportAssetCollection *assetCollection;
@property (readonly, nonatomic) long long badgeType;
@property (readonly, nonatomic) NSString *uniformTypeIdentifier;
@property (readonly, nonatomic) BOOL isPanoramicImage;
@property (readonly, nonatomic) NSString *kind;
@property (readonly, nonatomic) BOOL isMediaAsset;
@property (readonly, nonatomic) BOOL isNotYetImported;
@property (nonatomic) struct CGSize { double width; double height; } largeThumbnailSize;
@property (nonatomic) struct CGSize { double width; double height; } thumbnailSize;
@property (readonly, nonatomic) NSString *debugDisplayName;
@property (weak, nonatomic) PHImportAssetDataRequest *thumbnailRequest;
@property (retain, nonatomic) NSError *thumbnailError;
@property (nonatomic) double imageProcessingStartTime;
@property (nonatomic) double imageProcessingEndTime;
@property (readonly, nonatomic, getter=isSelected) BOOL selected;
@property (readonly, nonatomic, getter=isSelectable) BOOL selectable;
@property (readonly, nonatomic, getter=isDuplicate) BOOL duplicate;
@property (readonly, nonatomic) long long state;
@property (readonly, nonatomic) long long thumbnailIndex;
@property (readonly, nonatomic) NSDate *importDate;
@property (readonly, nonatomic) NSString *deleteSession;
@property (readonly, nonatomic) BOOL isDeleted;
@property (readonly, nonatomic) NSDictionary *imageRepresentations;

+ (id)dateFormatter;
+ (BOOL)hasPanoramaImageDimensions:(struct CGSize { double x0; double x1; })a0;
+ (id)importAssetsFromModels:(id)a0;

- (id)accessibilityLabel;
- (id)groupIdentifier;
- (void)performChanges:(id /* block */)a0;
- (long long)originalFilesize;
- (id)init;
- (void)setSelectable:(BOOL)a0;
- (BOOL)isLivePhoto;
- (void)addThumbnailRequest:(id)a0;
- (id)modificationDate;
- (id)mutableChangeObject;
- (BOOL)isHidden;
- (void)setState:(long long)a0;
- (void).cxx_destruct;
- (void)setIsDeleted:(BOOL)a0;
- (BOOL)isAnimatedImage;
- (BOOL)isEqual:(id)a0;
- (void)setSelected:(BOOL)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setImportDate:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })bestCropRectForAspectRatio:(double)a0;
- (long long)isContentEqualTo:(id)a0;
- (BOOL)canPlayLoopingVideo;
- (BOOL)canPlayPhotoIris;
- (BOOL)hasPhotoColorAdjustments;
- (id)initWithImportAsset:(id)a0;
- (BOOL)isGuestAsset;
- (BOOL)isPhotoIrisPlaceholder;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })photoIrisStillDisplayTime;
- (struct { long long x0; int x1; unsigned int x2; long long x3; })photoIrisVideoDuration;
- (id)assetDataRequestForRequestSize:(unsigned long long)a0;
- (unsigned long long)deferredLogInfo;
- (void)addImageRepresentation:(id)a0;
- (id)initWithKind:(id)a0 selectable:(BOOL)a1;
- (BOOL)isEqualToImportItemViewModel:(id)a0;
- (BOOL)isTemporaryPlaceholder;
- (id)px_localizedGeoDescriptionForRTL:(BOOL)a0;
- (void)removeAssetDataRequestForRequestSize:(unsigned long long)a0;
- (void)removeThumbnailRequest:(id)a0;
- (void)setAssetDataRequest:(id)a0 forRequestSize:(unsigned long long)a1;
- (void)setDeleteSession:(id)a0;
- (void)setDuplicate:(BOOL)a0;
- (id)thumbnailRequestsForRequestSize:(unsigned long long)a0;

@end