luxlabs header browser preview


@class NSArray, NSString, PHImageRequestBehaviorSpec;
@protocol PHResourceChooserAsset;

@interface PHImageResourceChooserRequestInfo : NSObject

@property (readonly, nonatomic) id<PHResourceChooserAsset> asset;
@property (readonly, nonatomic) struct CGSize { double width; double height; } desiredSize;
@property (readonly, nonatomic) float requestedScale;
@property (readonly, nonatomic) NSArray *allowedResourceVersions;
@property (readonly, nonatomic) PHImageRequestBehaviorSpec *behaviorSpec;
@property (readonly, nonatomic) BOOL isCloudShared;
@property (readonly, nonatomic) double fallbackRequestedScaleIfPreferredResourceNotLocallyAvailable;
@property (copy, nonatomic) NSString *loggingPrefix;

- (id)initWithAsset:(id)a0 desiredSize:(struct CGSize { double x0; double x1; })a1 requestedScale:(float)a2 allowedResourceVersions:(id)a3 behaviorSpec:(id)a4 cloudSharedMode:(BOOL)a5 fallbackRequestedScaleIfPreferredResourceNotLocallyAvailable:(double)a6 loggingPrefix:(id)a7;
- (void).cxx_destruct;

@end