@class NSString, NSData, NSMutableArray, WAMessageAWD; @interface WAField : NSObject <NSCopying, NSSecureCoding> { id _value; NSString *_typeInfoForRepeatableSubmessage; } @property (class, readonly) BOOL supportsSecureCoding; @property (nonatomic) long long type; @property (nonatomic) BOOL isRepeatable; @property (retain, nonatomic) NSString *key; @property (retain, nonatomic) NSMutableArray *repeatableValues; @property (nonatomic) double doubleValue; @property (nonatomic) float floatValue; @property (nonatomic) int int32Value; @property (nonatomic) long long int64Value; @property (nonatomic) unsigned int uint32Value; @property (nonatomic) unsigned long long uint64Value; @property (nonatomic) BOOL boolValue; @property (retain, nonatomic) NSString *stringValue; @property (retain, nonatomic) NSData *bytesValue; @property (retain, nonatomic) WAMessageAWD *subMessageValue; - (id)stringValue; - (BOOL)boolValue; - (long long)int64Value; - (id)init; - (void)addRepeatableBoolValue:(BOOL)a0; - (void)setBytesValue:(id)a0; - (void)setTypeInformationForRepeatableSubmessage:(id)a0; - (id)_typeAsString:(long long)a0; - (void)addRepeatableUInt32Value:(unsigned int)a0; - (id)bytesValue; - (void)_addRepeatableValue:(id)a0; - (void)addRepeatableFloatValue:(float)a0; - (void)setInt64Value:(long long)a0; - (id)repeatableValues; - (void)encodeWithCoder:(id)a0; - (void)addRepeatableUInt64Value:(unsigned long long)a0; - (void)setStringValue:(id)a0; - (void)setFloatValue:(float)a0; - (float)floatValue; - (void)addRepeatableBytes:(id)a0; - (void)setBoolValue:(BOOL)a0; - (id)typeInformationForRepeatableSubmessage; - (void)addRepeatableString:(id)a0; - (void)addRepeatableInt32Value:(int)a0; - (id)_ownTypeAsString; - (id)description; - (void)setInt32Value:(int)a0; - (id)subMessageValue; - (void)setDoubleValue:(double)a0; - (void)setUint64Value:(unsigned long long)a0; - (BOOL)isNumerical; - (void).cxx_destruct; - (id)initWithType:(long long)a0 isRepeatable:(BOOL)a1 key:(id)a2 repeatableValues:(id)a3 doubleValue:(double)a4 floatValue:(float)a5 int32Value:(int)a6 int64Value:(long long)a7 uint32Val:(unsigned int)a8 uint64Value:(unsigned long long)a9 boolValue:(BOOL)a10 stringValue:(id)a11 bytesValue:(id)a12 subMessageValue:(id)a13 andTypeInfoForRepeatableSubmessage:(id)a14; - (unsigned long long)uint64Value; - (void)setUint32Value:(unsigned int)a0; - (double)doubleValue; - (void)addRepeatableInt64Value:(long long)a0; - (void)_throwIncorrecTypeExceptionForType:(long long)a0 isGet:(BOOL)a1; - (void)_throwIncorrectRepeatableStateExceptionAsFieldShouldBeRepeatable:(BOOL)a0 isGet:(BOOL)a1 forType:(long long)a2; - (void)addRepeatableDoubleValue:(double)a0; - (void)setSubMessageValue:(id)a0; - (void)setRepeatableValues:(id)a0; - (int)int32Value; - (unsigned int)uint32Value; - (id)initWithType:(long long)a0 isRepeatable:(BOOL)a1 andKey:(id)a2 andTypeInfoForRepeatableSubmessage:(id)a3; - (id)initWithCoder:(id)a0; - (void)addRepeatableSubMessageValue:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end