//
//     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/MSCoding-Protocol.h>

@class MSModelObject, MSPatchArrayAddPosition, NSArray, NSString;

@interface MSPatchOperation : NSObject <MSCoding>
{
    unsigned long long _traits;
    NSArray *_affectedLayers;
    MSModelObject *_removedObject;
    NSString *_sourceParentID;
    NSString *_destinationParentID;
}

+ (id)patchFromComparisonItem:(id)arg1;
- (void).cxx_destruct;
@property(retain, nonatomic) NSString *destinationParentID; // @synthesize destinationParentID=_destinationParentID;
@property(retain, nonatomic) NSString *sourceParentID; // @synthesize sourceParentID=_sourceParentID;
@property(retain, nonatomic) MSModelObject *removedObject; // @synthesize removedObject=_removedObject;
@property(retain, nonatomic) NSArray *affectedLayers; // @synthesize affectedLayers=_affectedLayers;
@property(readonly, nonatomic) unsigned long long traits; // @synthesize traits=_traits;
- (id)debugDescription;
@property(readonly, nonatomic) NSArray *objectLookupIDs;
- (long long)compare:(id)arg1;
- (BOOL)hasTrait:(unsigned long long)arg1;
- (unsigned long long)applyInsertionToRootObject:(id)arg1;
- (unsigned long long)applyRemovalToRootObject:(id)arg1;
- (unsigned long long)applyPropertyChangeToRootObject:(id)arg1;
@property(readonly, nonatomic) MSPatchArrayAddPosition *insertionPosition;
- (id)initWithUnarchiver:(id)arg1;
- (void)encodeWithArchiver:(id)arg1;
- (void)encodeAsJSON:(id)arg1;
- (id)initWithComparisonItem:(id)arg1;

// Remaining properties
@property(readonly, nonatomic) NSString *archiveReferenceIdentifier_bc;

@end

