luxlabs header browser preview


@interface PHImageRequestBehaviorSpec : NSObject

@property (nonatomic) long long choosingPolicy;
@property (nonatomic) unsigned long long loadingOptions;
@property (nonatomic) long long version;
@property (nonatomic) long long resizeMode;
@property (nonatomic, getter=isSynchronous) BOOL synchronous;
@property (nonatomic, getter=isNetworkAccessAllowed) BOOL networkAccessAllowed;
@property (nonatomic) BOOL allowPlaceholder;
@property (nonatomic) BOOL onlyUseFetchedAssetPropertiesDuringChoosing;
@property (nonatomic) BOOL includeHDRGainMap;
@property (nonatomic) BOOL includeHDRGainMapInIntermediateImage;
@property (nonatomic) BOOL decodeAsHDR;
@property (nonatomic) double minimumTableThumbnailLongSide;
@property (nonatomic) BOOL useLowMemoryMode;
@property (nonatomic) BOOL useLimitedLibraryMode;
@property (nonatomic) long long downloadIntent;
@property (nonatomic) long long downloadPriority;
@property (nonatomic) BOOL cannotReturnSmallerImage;

+ (id)imageRequestBestBehaviorSpecWithPreviousBehaviorSpec:(id)a0 options:(id)a1 asset:(id)a2;
+ (BOOL)_shouldDecodeAsHDRBasedOnChoosingPolicy:(long long)a0 options:(id)a1 asset:(id)a2;
+ (id)livePhotoRequestInitialBehaviorSpecWithLivePhotoRequestOptions:(id)a0;
+ (BOOL)_shouldLoadHDRGainMapBasedOnChoosingPolicy:(long long)a0 options:(id)a1 asset:(id)a2;
+ (id)imageRequestIntermediateBehaviorSpecWithPreviousBehaviorSpec:(id)a0 options:(id)a1 asset:(id)a2;
+ (id)imageRequestInitialBehaviorSpecWithImageRequestOptions:(id)a0 asset:(id)a1;
+ (unsigned long long)loadingOptionsFromLoadingMode:(long long)a0;
+ (id)contentEditingInputImageBehaviorSpecForBaseVersion:(long long)a0 isNetworkAccessAllowed:(BOOL)a1 downloadIntent:(long long)a2 shouldUseRAWAsUnadjustedBase:(BOOL)a3 asset:(id)a4;

- (BOOL)shouldLoadImage;
- (id)shortDescription;
- (BOOL)shouldLoadDataOrURL;
- (BOOL)isExplicitUserAction;
- (id)description;
- (BOOL)shouldLoadData;
- (BOOL)shouldLoadURL;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end