@class NSData, NSString, NSDate, PXImportAssetCollection, PHImportAssetDataRequest, NSMutableDictionary, NSError, NSDictionary, NSTimeZone, CLLocation, NSNumber, PHImportAsset; @protocol PXImportDisplayDelegate; @interface PXImportItemViewModel : PXObservable { 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 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