@class NSSet; @interface CEMPayloadBase : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, copy) NSSet *unknownPayloadKeys; + (id)load:(id)a0 error:(id *)a1; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)loadStringFromDictionary:(id)a0 withKey:(id)a1 isRequired:(BOOL)a2 defaultValue:(id)a3 error:(id *)a4; - (id)_loadObjectOfClass:(Class)a0 fromDictionary:(id)a1 withKey:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 error:(id *)a5; - (void)_serializeItemIntoDictionary:(id)a0 withKey:(id)a1 withValue:(id)a2 isRequired:(BOOL)a3 isDefaultValue:(BOOL)a4; - (id)createNestedObjectWithClass:(Class)a0 withParentKey:(id)a1 withPayload:(id)a2 error:(id *)a3; - (id)loadArrayFromDictionary:(id)a0 withKey:(id)a1 classType:(Class)a2 nested:(BOOL)a3 isRequired:(BOOL)a4 defaultValue:(id)a5 error:(id *)a6; - (id)loadArrayFromDictionary:(id)a0 withKey:(id)a1 validator:(id /* block */)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 error:(id *)a5; - (id)loadBooleanFromDictionary:(id)a0 withKey:(id)a1 isRequired:(BOOL)a2 defaultValue:(id)a3 error:(id *)a4; - (id)loadDataFromDictionary:(id)a0 withKey:(id)a1 isRequired:(BOOL)a2 defaultValue:(id)a3 error:(id *)a4; - (id)loadDateFromDictionary:(id)a0 withKey:(id)a1 isRequired:(BOOL)a2 defaultValue:(id)a3 error:(id *)a4; - (id)loadDictionaryFromDictionary:(id)a0 withKey:(id)a1 classType:(Class)a2 isRequired:(BOOL)a3 defaultValue:(id)a4 error:(id *)a5; - (id)loadFloatFromDictionary:(id)a0 withKey:(id)a1 isRequired:(BOOL)a2 defaultValue:(id)a3 error:(id *)a4; - (id)loadIntegerFromDictionary:(id)a0 withKey:(id)a1 isRequired:(BOOL)a2 defaultValue:(id)a3 error:(id *)a4; - (BOOL)loadPayload:(id)a0 error:(id *)a1; - (void)mergeUnknownKeysFrom:(id)a0 withParentKey:(id)a1; - (void)serializeArrayIntoDictionary:(id)a0 withKey:(id)a1 withValue:(id)a2 itemSerializer:(id /* block */)a3 isRequired:(BOOL)a4 defaultValue:(id)a5; - (void)serializeAssetIntoDictionary:(id)a0 withKey:(id)a1 withValue:(id)a2 assetProvider:(id)a3 transformType:(id)a4 isRequired:(BOOL)a5 defaultValue:(id)a6; - (void)serializeBooleanIntoDictionary:(id)a0 withKey:(id)a1 withValue:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4; - (void)serializeDataIntoDictionary:(id)a0 withKey:(id)a1 withValue:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4; - (void)serializeDateIntoDictionary:(id)a0 withKey:(id)a1 withValue:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4; - (void)serializeDictionaryIntoDictionary:(id)a0 withKey:(id)a1 withValue:(id)a2 dictSerializer:(id /* block */)a3 isRequired:(BOOL)a4 defaultValue:(id)a5; - (void)serializeFloatIntoDictionary:(id)a0 withKey:(id)a1 withValue:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4; - (void)serializeIntegerIntoDictionary:(id)a0 withKey:(id)a1 withValue:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4; - (id)serializePayload; - (id)serializePayloadWithAssetProviders:(id)a0; - (void)serializeStringIntoDictionary:(id)a0 withKey:(id)a1 withValue:(id)a2 isRequired:(BOOL)a3 defaultValue:(id)a4; @end