luxlabs header browser preview


@class UITraitCollection, NSString, NSBundle, CUINamedLayerStack, _UIAssetManager;

@interface UIImageAsset : NSObject <NSSecureCoding> {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    NSBundle *_containingBundle;
    struct { unsigned char hasRegisteredImages : 1; unsigned char supportsBlockGeneration : 1; } _assetFlags;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) id /* block */ creationBlock;
@property (weak, nonatomic, setter=_setUnpinObserver:) id _unpinObserver;
@property (copy, nonatomic) NSString *assetName;
@property (weak) _UIAssetManager *_assetManager;
@property (readonly, nonatomic) UITraitCollection *_defaultTraitCollection;
@property (copy, nonatomic, setter=_setRebuildStackImage:) id /* block */ _rebuildStackImage;
@property (retain, nonatomic, setter=_setLayerStack:) CUINamedLayerStack *_layerStack;

+ (id)_dynamicAssetNamed:(id)a0 generator:(id /* block */)a1;

- (void)_cacheRendition:(id)a0 forSize:(struct CGSize { double x0; double x1; })a1 tintColor:(id)a2 traitCollection:(id)a3 bold:(BOOL)a4 letterpress:(BOOL)a5 drawMode:(unsigned int)a6;
- (void)unregisterImageWithTraitCollection:(id)a0;
- (void)_disconnectFromAssetManager;
- (void)_registerImage:(id)a0 withConfiguration:(id)a1;
- (id)_symbolConfiguration;
- (id)_withLock_mutableCatalog;
- (void)registerImage:(id)a0 withTraitCollection:(id)a1;
- (BOOL)_containsImagesInPath:(id)a0;
- (id)_unsafe_mutableCatalog;
- (void)_unsafe_registerImage:(id)a0 withConfiguration:(id)a1;
- (void)registerImage:(id)a0 withConfiguration:(id)a1;
- (void)_withLock_registerImage:(id)a0 withConfiguration:(id)a1;
- (id)_renditionCache:(BOOL)a0;
- (id)_nameForStoringRuntimeRegisteredImagesInMutableCatalog;
- (id)imageWithConfiguration:(id)a0;
- (void)unregisterImageWithConfiguration:(id)a0;
- (id)imageWithTraitCollection:(id)a0;
- (void)_unregisterImageWithDescription:(id)a0;
- (void)_withLock_unregisterImageWithDescription:(id)a0;
- (id)_withLock_lookUpRegisteredObjectForTraitCollection:(id)a0 withAccessorWithAppearanceName:(id /* block */)a1;
- (id)_withLock_registeredAppearanceNames;
- (id)_cachedRenditionWithSize:(struct CGSize { double x0; double x1; })a0 tintColor:(id)a1 traitCollection:(id)a2 bold:(BOOL)a3 letterpress:(BOOL)a4 drawMode:(unsigned int)a5;
- (id)_initWithAssetName:(id)a0 forManager:(id)a1;
- (id)init;
- (unsigned long long)hash;
- (void)dealloc;
- (id)_initWithAssetName:(id)a0 forFilesInBundle:(id)a1;
- (void)encodeWithCoder:(id)a0;
- (id)_withLock_imageWithConfiguration:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)_withLock_updateAssetFromBlockGenerationWithConfiguration:(id)a0 resolvedCatalogImage:(id)a1;
- (id)initWithCoder:(id)a0;
- (void)_clearResolvedImageResources;

@end