luxlabs header browser preview


@class NSString, NSBundle, NSDictionary, NSMutableDictionary, TSUOnce;

@interface TSDFrameSpec : NSObject <NSCopying> {
    NSBundle *mBundle;
    NSDictionary *mInfoDictionary;
    BOOL mProviderWasInvalid;
    double mLeftInset;
    double mRightInset;
    double mTopInset;
    double mBottomInset;
    struct CGPoint { double x; double y; } mAdornmentPosition;
    double mMinimumAssetScale;
    int mTilingMode;
    BOOL mHasImages;
    BOOL mHasMask;
    BOOL mHasAdornment;
    NSMutableDictionary *mProvidersByKey;
    double mLeftWidth;
    double mRightWidth;
    double mTopHeight;
    double mBottomHeight;
    struct CGSize { double width; double height; } mAdornmentSize;
    TSUOnce *mLoadedImageMetricsOnce;
    _Atomic int mInterest;
}

@property (readonly, copy, nonatomic) NSString *frameName;
@property (readonly, nonatomic) BOOL displayInPicker;

+ (void)initialize;
+ (id)frameSpecWithName:(id)a0;
+ (id)p_imageKeys;

- (id)initWithBundle:(id)a0;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (struct CGSize { double x0; double x1; })i_adornmentSize;
- (void)i_addInterestInProviders;
- (struct CGPoint { double x0; double x1; })i_adornmentPosition;
- (double)i_bottomHeight;
- (double)i_bottomInset;
- (BOOL)i_hasAdornment;
- (BOOL)i_hasImages;
- (BOOL)i_hasMask;
- (double)i_leftInset;
- (double)i_leftWidth;
- (double)i_minimumAssetScale;
- (id)i_providerForIndex:(int)a0 mask:(BOOL)a1;
- (void)i_removeInterestInProviders;
- (double)i_rightInset;
- (double)i_rightWidth;
- (int)i_tilingMode;
- (double)i_topHeight;
- (double)i_topInset;
- (id)p_imageDataForKey:(id)a0;
- (id)p_infoDictionary;
- (void)p_loadImageMetrics;

@end