luxlabs header browser preview


@class NSSet;

@interface DMCModelPayloadBase : NSObject <NSCopying, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) NSSet *unknownPayloadKeys;

+ (id)load:(id)a0 serializationType:(short)a1 error:(id *)a2;
+ (id)loadData:(id)a0 serializationType:(short)a1 error:(id *)a2;

- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)mergeUnknownKeysFrom:(id)a0 parentKey:(id)a1;
- (BOOL)_loadObjectOfClass:(Class)a0 fromDictionary:(id)a1 usingKey:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 payloadValue:(id *)a5 error:(id *)a6;
- (void)_serializeItemIntoDictionary:(id)a0 usingKey:(id)a1 value:(id)a2 isRequired:(BOOL)a3 isDefaultValue:(BOOL)a4;
- (id)createNestedObjectWithClass:(Class)a0 serializationType:(short)a1 parentKey:(id)a2 payload:(id)a3 error:(id *)a4;
- (BOOL)getModelObjectFromDictionary:(id)a0 usingKey:(id)a1 classType:(Class)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 serializationType:(short)a5 payloadValue:(id *)a6 error:(id *)a7;
- (BOOL)loadArrayFromDictionary:(id)a0 usingKey:(id)a1 forKeyPath:(id)a2 classType:(Class)a3 nested:(BOOL)a4 isRequired:(BOOL)a5 defaultValue:(id)a6 serializationType:(short)a7 error:(id *)a8;
- (BOOL)loadArrayFromDictionary:(id)a0 usingKey:(id)a1 forKeyPath:(id)a2 validator:(id /* block */)a3 isRequired:(BOOL)a4 defaultValue:(id)a5 error:(id *)a6;
- (BOOL)loadBooleanFromDictionary:(id)a0 usingKey:(id)a1 forKeyPath:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 error:(id *)a5;
- (BOOL)loadDataFromDictionary:(id)a0 usingKey:(id)a1 forKeyPath:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 serializationType:(short)a5 error:(id *)a6;
- (BOOL)loadDateFromDictionary:(id)a0 usingKey:(id)a1 forKeyPath:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 serializationType:(short)a5 error:(id *)a6;
- (BOOL)loadDictionaryFromDictionary:(id)a0 usingKey:(id)a1 forKeyPath:(id)a2 classType:(Class)a3 isRequired:(BOOL)a4 defaultValue:(id)a5 serializationType:(short)a6 error:(id *)a7;
- (BOOL)loadFloatFromDictionary:(id)a0 usingKey:(id)a1 forKeyPath:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 error:(id *)a5;
- (BOOL)loadFromDictionary:(id)a0 serializationType:(short)a1 error:(id *)a2;
- (BOOL)loadIntegerFromDictionary:(id)a0 usingKey:(id)a1 forKeyPath:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 error:(id *)a5;
- (BOOL)loadStringFromDictionary:(id)a0 usingKey:(id)a1 forKeyPath:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 error:(id *)a5;
- (void)serializeArrayIntoDictionary:(id)a0 usingKey:(id)a1 value:(id)a2 itemSerializer:(id /* block */)a3 isRequired:(BOOL)a4 defaultValue:(id)a5;
- (id)serializeAsDataWithType:(short)a0 error:(id *)a1;
- (void)serializeBooleanIntoDictionary:(id)a0 usingKey:(id)a1 value:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4;
- (void)serializeDataIntoDictionary:(id)a0 usingKey:(id)a1 value:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 serializationType:(short)a5;
- (void)serializeDateIntoDictionary:(id)a0 usingKey:(id)a1 value:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 serializationType:(short)a5;
- (void)serializeDictionaryIntoDictionary:(id)a0 usingKey:(id)a1 value:(id)a2 dictSerializer:(id /* block */)a3 isRequired:(BOOL)a4 defaultValue:(id)a5;
- (void)serializeFloatIntoDictionary:(id)a0 usingKey:(id)a1 value:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4;
- (void)serializeIntegerIntoDictionary:(id)a0 usingKey:(id)a1 value:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4;
- (void)serializeStringIntoDictionary:(id)a0 usingKey:(id)a1 value:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4;
- (id)serializeWithType:(short)a0;

@end