luxlabs header browser preview


@class NSURL;

@interface PKImageSet : NSObject <NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) NSURL *originCacheURL;
@property (nonatomic) long long version;

+ (unsigned int)currentVersion;
+ (BOOL)shouldCache;
+ (id)_archiveImageSetIfAppropriate:(id)a0 screenScale:(double)a1 screenSize:(struct CGSize { double x0; double x1; })a2 archiveURL:(id)a3 cacheURL:(id)a4;
+ (id)_archiveURL:(id)a0;
+ (id)_createXPCContainerForImageSetWithType:(long long)a0 displayProfile:(id)a1 screenScale:(double)a2 screenSize:(struct CGSize { double x0; double x1; })a3 suffix:(id)a4 fileURL:(id)a5 cacheURL:(id)a6 imageSetOut:(id *)a7;
+ (id)archiveName;
+ (id)cachedXPCContainerForImageSetWithType:(long long)a0 displayProfile:(id)a1 displayTraits:(id)a2 cacheURL:(id)a3;
+ (Class)classForDisplayProfile:(id)a0 imageSetType:(long long)a1;
+ (Class)classForImageSetType:(long long)a0;
+ (id)createXPCContainerForImageSet:(id)a0 screenScale:(double)a1 screenSize:(struct CGSize { double x0; double x1; })a2 cacheURL:(id)a3;
+ (id)createXPCContainerForImageSetWithType:(long long)a0 displayProfile:(id)a1 screenScale:(double)a2 screenSize:(struct CGSize { double x0; double x1; })a3 suffix:(id)a4 fileURL:(id)a5 cacheURL:(id)a6;
+ (id)imageSetForType:(long long)a0 screenScale:(double)a1 suffix:(id)a2 displayProfile:(id)a3 fileURL:(id)a4;
+ (long long)imageSetType;
+ (BOOL)shouldCacheForDisplayProfile:(id)a0 imageSetType:(long long)a1;

- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (BOOL)_isSetImage:(id)a0 equalToImage:(id)a1;
- (id)initWithDisplayProfile:(id)a0 fileURL:(id)a1 screenScale:(double)a2 suffix:(id)a3;
- (void)preheatImages;

@end