luxlabs header browser preview


@class NSString, NSDictionary;

@interface CSAsset : NSObject {
    NSDictionary *_decodedInfo;
}

@property (readonly, nonatomic) NSString *path;
@property (readonly, nonatomic) NSString *resourcePath;
@property (readonly, nonatomic) NSDictionary *dictionary;
@property (readonly, nonatomic) NSString *hashFromResourcePath;
@property (readonly, nonatomic) NSString *configVersion;
@property (readonly, nonatomic) unsigned long long assetProvider;

+ (id)assetForAssetType:(unsigned long long)a0 resourcePath:(id)a1 configVersion:(id)a2;
+ (id)assetForAssetType:(unsigned long long)a0 resourcePath:(id)a1 configVersion:(id)a2 assetProvider:(unsigned long long)a3;
+ (id)decodeJson:(id)a0;
+ (id)defaultFallBackAssetForAdBlocker;
+ (id)defaultFallBackAssetForHearst;
+ (id)defaultFallBackAssetForSmartSiriVolume;
+ (id)defaultFallBackAssetForVoiceTrigger;
+ (id)fallBackAssetResourcePath;
+ (id)getConfigFileNameForAssetType:(unsigned long long)a0;
+ (id)hybridEndpointerAssetFilename;
+ (BOOL)isLeftConfigVersion:(id)a0 newerThanRightConfigVersion:(id)a1;
+ (unsigned long long)parseCompatibilityFromConfigVersion:(id)a0;

- (id)description;
- (void).cxx_destruct;
- (id)_sha1ForString:(id)a0;
- (BOOL)getBoolForKey:(id)a0 category:(id)a1 default:(BOOL)a2;
- (id)initWithResourcePath:(id)a0 configFile:(id)a1 configVersion:(id)a2 assetProvderType:(unsigned long long)a3;
- (id)assetHashForTrial:(id)a0;
- (id)assetHashInResourcePath:(id)a0;
- (BOOL)containsCategory:(id)a0;
- (BOOL)containsKey:(id)a0 category:(id)a1;
- (id)getNumberForKey:(id)a0 category:(id)a1 default:(id)a2;
- (id)getStringForKey:(id)a0 category:(id)a1 default:(id)a2;
- (id)getValueForKey:(id)a0 category:(id)a1;
- (BOOL)isEqualAsset:(id)a0;
- (id)stringForCurrentAssetProviderType;

@end