@class NSMutableDictionary, NSMutableSet; @interface MPBaseEntityTranslator : NSObject { NSMutableDictionary *_propertiesToTranslators; NSMutableDictionary *_relationshipsToTranslators; id /* block */ _sourcePreprocessorBlock; NSMutableSet *_unsupportedKeys; struct { unsigned char _relationshipPreparesSource : 1; } _optionalHooks; } @property (readonly, nonatomic) Class MPModelClass; + (id)translatorForMPModelClass:(Class)a0; + (void)buildSchemaIfNeeded; + (id)createTranslatorForMPModelClass:(Class)a0; - (id)description; - (void).cxx_destruct; - (id)prepareSource:(id)a0 context:(id)a1 properties:(id)a2; - (Class)classForRelationshipKey:(id)a0; - (id)_objectForPropertySet:(id)a0 source:(id)a1 context:(id)a2; - (id)_objectForRelationshipKey:(id)a0 propertySet:(id)a1 source:(id)a2 context:(id)a3; - (id)_valueForPropertyKey:(id)a0 source:(id)a1 context:(id)a2; - (id)initWithMPModelClass:(Class)a0; - (void)mapUnsupportedPropertyKey:(id)a0; - (void)mapUnsupportedRelationshipKey:(id)a0; - (void)setSourcePreprocessorBlock:(id /* block */)a0; @end