@class NSData, NSArray; @interface SPRTLV : NSObject { unsigned int _tag; NSData *_value; NSArray *_children; } @property (readonly, nonatomic) unsigned int tag; @property (readonly, nonatomic) NSData *value; @property (readonly, nonatomic) NSArray *children; + (id)TLVsWithData:(id)a0; + (id)TLVSsWithBytes:(const void *)a0 length:(unsigned long long)a1 requireDefiniteEncoding:(BOOL)a2; + (id)TLVWithTag:(unsigned int)a0 value:(id)a1; + (id)_parseTLVs:(const char **)a0 end:(const char *)a1 simple:(BOOL)a2 definite:(BOOL)a3; + (id)simpleTLVsWithData:(id)a0; + (id)TLVWithTag:(unsigned int)a0 unsignedChar:(unsigned char)a1; + (id)TLVsWithData:(id)a0 requireDefiniteEncoding:(BOOL)a1; + (id)TLVWithTag:(unsigned int)a0 fromData:(id)a1; + (id)TLVWithTag:(unsigned int)a0 children:(id)a1; + (id)TLVWithTag:(unsigned int)a0 unsignedLongValue:(unsigned int)a1; + (id)_intToData:(unsigned int)a0; + (id)simpleTLVsWithTag:(unsigned int)a0 fromData:(id)a1; + (id)TLVWithData:(id)a0 simple:(BOOL)a1; + (id)scanData:(id)a0 forTag:(unsigned int)a1; - (id)valueAsHexString; - (unsigned int)valueAsUnsignedLong; - (BOOL)containsValue:(id)a0; - (id)childWithTag:(unsigned int)a0; - (id)asMutableData; - (id)description; - (void).cxx_destruct; - (id)asData; - (unsigned short)valueAsUnsignedShort; - (id)valueAsString; - (id)childrenWithTag:(unsigned int)a0; - (unsigned long long)valueAsUnsignedLongLong; - (BOOL)containsTag:(unsigned int)a0; @end