luxlabs header browser preview


@class PBUIColorStatistics, NSUUID, NSURL, PBUIImageOnDiskFormat, NSDate, NSString, NSDictionary, NSArray, UIImage;

@interface PRPosterSnapshotBundle : NSObject {
    PBUIColorStatistics *_colorStatistics;
    NSDictionary *_levelToImage;
}

@property (readonly, nonatomic) PBUIColorStatistics *colorStatistics;
@property (readonly, nonatomic) PBUIImageOnDiskFormat *ondiskFormat;
@property (readonly, copy) NSURL *bundleURL;
@property (readonly, copy) NSDictionary *infoDictionary;
@property (readonly) BOOL isValidBundle;
@property (readonly, copy) NSDate *dateCreated;
@property (readonly, copy) NSUUID *posterUUID;
@property (readonly, copy) NSString *posterProvider;
@property (readonly, copy) NSString *hardwareIdentifier;
@property (readonly, copy) NSString *snapshotDefinitionIdentifier;
@property (readonly, copy) NSString *bootSessionidentifier;
@property (readonly, copy) NSArray *snapshotLevelSets;
@property (readonly) unsigned long long snapshotEpoch;
@property (readonly) unsigned long long snapshotBundleVersion;
@property (readonly) unsigned long long posterVersion;
@property (readonly) struct CGSize { double x0; double x1; } assetSize;
@property (readonly) long long interfaceOrientation;
@property (readonly) long long deviceOrientation;
@property (readonly) long long userInterfaceStyle;
@property (readonly) double snapshotScale;
@property (readonly, copy) UIImage *foregroundSnapshot;
@property (readonly, copy) UIImage *floatingSnapshot;
@property (readonly, copy) UIImage *backgroundSnapshot;
@property (readonly, copy) UIImage *compositeSnapshot;

+ (id)dateFormatter;
+ (id)currentSnapshotBundleEpochAndVersion;
+ (id)snapshotBundleAtURL:(id)a0 error:(out id *)a1;
+ (id)snapshotBundleForInfoDictionary:(id)a0 levelToImage:(id)a1 colorStatistics:(id)a2 error:(out id *)a3;

- (id)initWithURL:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (id)objectForKeyedSubscript:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)snapshotForLevelSet:(id)a0;
- (id)_decodeImageForComponent:(long long)a0 error:(out id *)a1;
- (id)URLForComponent:(long long)a0;
- (id)_decodeImageForLevelSet:(id)a0 error:(out id *)a1;
- (id)imageForComponent:(long long)a0;
- (id)initWithInfoDictionary:(id)a0 levelToImage:(id)a1;
- (id)initWithInfoDictionary:(id)a0 levelToImage:(id)a1 colorStatistics:(id)a2;
- (BOOL)isEqualToSnapshotBundle:(id)a0;
- (BOOL)setInfoDictionary:(id)a0 error:(out id *)a1;
- (BOOL)updateInfoDictionary:(id)a0 error:(out id *)a1;

@end