//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jul  6 2018 12:02:43).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import <objc/NSObject.h>

#import <SketchModel/MSColorUpdateable-Protocol.h>
#import <SketchModel/MSModelObjectCommon-Protocol.h>

@class MSModelObjectCache, NSArray, NSString;

@interface MSModelObjectCommon : NSObject <MSModelObjectCommon, MSColorUpdateable>
{
    MSModelObjectCache *_cache;
    NSString *_objectID;
}

+ (unsigned long long)traits;
+ (BOOL)persistsObjectID;
+ (id)generateObjectID;
+ (id)defaultName;
+ (id)metadataForKey:(id)arg1 persistentIdentifier:(id)arg2 objectID:(id)arg3 inDictionary:(id)arg4;
+ (void)storeMetadata:(id)arg1 forKey:(id)arg2 persistentIdentifier:(id)arg3 objectID:(id)arg4 inDictionary:(id)arg5;
- (void).cxx_destruct;
@property(copy, nonatomic) NSString *primitiveObjectID; // @synthesize primitiveObjectID=_objectID;
- (void)updateColorsUsingBlock:(CDUnknownBlockType)arg1;
- (void)updateColorsUsing:(id)arg1;
@property(readonly, nonatomic) NSArray *updateableColors;
- (BOOL)propertiesAreEqual:(id)arg1 forPurpose:(unsigned long long)arg2;
- (void)enumerateDescendantsUsingBlock:(CDUnknownBlockType)arg1 withAncestors:(id)arg2;
- (void)enumerateDescendantsIncludingAncestors:(BOOL)arg1 usingBlock:(CDUnknownBlockType)arg2;
- (void)enumerateModelObjectsUsingBlock:(CDUnknownBlockType)arg1;
- (void)enumerateChildObjectsUsingBlock:(CDUnknownBlockType)arg1;
- (void)enumerateChildRelationshipsUsingBlock:(CDUnknownBlockType)arg1;
- (unsigned long long)traits;
- (id)generateObjectID;
@property(readonly, copy, nonatomic) NSString *objectID;
- (void)enumerateProperties:(CDUnknownBlockType)arg1;
- (void)setNilValueForKey:(id)arg1;
- (id)defaultName;
- (void)objectDidInit;
- (void)initializeUnsetObjectPropertiesWithDefaults;
- (void)performInitEmptyObject;
- (id)initWithMinimalSetup;
- (id)initWithDefaults:(BOOL)arg1 block:(CDUnknownBlockType)arg2;
- (id)init;
@property(readonly, nonatomic) NSArray *overridePointAttributeNamesForOverridePropertyMigration;
@property(readonly, copy) NSString *description;
- (id)treeAsDictionary;
- (id)modelObjectTreeStructure;
- (id)layerTreeStructure;
- (id)simpleTreeStructure;
- (id)treeStructure;
- (void)appendModelObjectStructureToString:(id)arg1 withIndent:(unsigned long long)arg2;
- (void)appendLayerStructureToString:(id)arg1 withIndent:(unsigned long long)arg2;
- (void)appendTreeStructureToString:(id)arg1 withIndent:(unsigned long long)arg2;
- (void)appendSimpleStructureToString:(id)arg1 withIndent:(unsigned long long)arg2;

// Remaining properties
@property(readonly, copy) NSString *debugDescription;
@property(readonly) unsigned long long hash;
@property(readonly) Class superclass;

@end

