@class NSString, TSUColor, TSDPathSource; @protocol NSObject; @interface KNBuildAttributeValue : TSKSosBase <NSCopying> { int _integerValue; double _doubleValue; BOOL _boolValue; NSString *_stringValue; TSDPathSource *_pathSourceValue; TSUColor *_colorValue; BOOL _definedIntegerValue; BOOL _definedDoubleValue; BOOL _definedBoolValue; BOOL _definedStringValue; BOOL _definedPathSourceValue; BOOL _definedColorValue; } @property (readonly, nonatomic) unsigned long long type; @property (readonly, nonatomic) BOOL isEmpty; @property (readonly, nonatomic) id<NSObject> objectValue; @property (readonly, nonatomic) long long integerValue; @property (readonly, nonatomic) double doubleValue; @property (readonly, nonatomic) BOOL boolValue; @property (readonly, nonatomic) NSString *stringValue; @property (readonly, nonatomic) TSDPathSource *pathSourceValue; @property (readonly, nonatomic) TSUColor *colorValue; + (id)emptyValue; + (id)valueWithInteger:(long long)a0; + (id)valueWithString:(id)a0; + (id)valueWithColor:(id)a0; + (id)valueWithBool:(BOOL)a0; + (id)valueWithDouble:(double)a0; + (id)valueWithPathSource:(id)a0; - (unsigned long long)hash; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithBoolValue:(BOOL)a0; - (id)initWithStringValue:(id)a0; - (id)initWithIntegerValue:(long long)a0; - (id)initWithColorValue:(id)a0; - (id)initWithDoubleValue:(double)a0; - (id)initWithPathSourceValue:(id)a0; - (BOOL)p_attributesAreEmpty; @end