@class NSUUID, NSString, NSDate, OS_dispatch_queue; @interface MapsSync.MapsSyncBaseItem : MapsSync.MapsSyncObjectWrapper { void /* unknown type, empty encoding */ _identifier; void /* unknown type, empty encoding */ _createTime; void /* unknown type, empty encoding */ _modificationTime; void /* unknown type, empty encoding */ _editBlocks; void /* unknown type, empty encoding */ _editBlocksLock; void /* unknown type, empty encoding */ _saveObjectSignpost; } @property (class, nonatomic, readonly) OS_dispatch_queue *_queue; @property (class, nonatomic, readonly) OS_dispatch_queue *_callbackQueue; @property (nonatomic, copy) NSUUID *_identifier; @property (nonatomic, copy) NSDate *_createTime; @property (nonatomic, copy) NSDate *_modificationTime; @property (nonatomic) void /* unknown type, empty encoding */ _positionIndex; @property (nonatomic, retain) void /* unknown type, empty encoding */ _readContext; @property (nonatomic, readonly) NSString *description; @property (nonatomic, readonly) NSUUID *identifier; @property (nonatomic, readonly) NSDate *createTime; @property (nonatomic, readonly) NSDate *modificationTime; @property (nonatomic, readonly) long long positionIndex; - (id)initWithObject:(id)a0; - (id)validate; - (id)init; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)copyWithZone:(void *)a0; - (void)addEditWithBlock:(id /* block */)a0; - (id)callCleanInObjc:(id)a0; - (void)commitEditsWithCompletion:(id /* block */)a0; - (void)deleteWithCompletion:(id /* block */)a0; - (void)executeOnFirstSave:(id)a0; - (BOOL)isDuplicateOfOther:(id)a0; - (Class)managedObjectClass; - (id)mutableObject:(id)a0; - (Class)mutableObjectClass; - (id)performEditsWithoutSavingWithCompletion:(id /* block */)a0; - (void)persistObject:(id)a0 saveContext:(BOOL)a1 completion:(id /* block */)a2; - (void)setPropertiesWithObject:(id)a0; - (void)setReadContextWithContext:(id)a0; @end