//
//     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 "MSPointsEventHandler.h"

@class DKDistortionTransform, MSLayerGroup, MSPointArray, NSMapTable, NSMutableArray;

@interface MSTransformEventHandler : MSPointsEventHandler
{
    MSPointArray *_transformPoints;
    MSPointArray *_mouseDownPoints;
    NSMapTable *_shapeMapping;
    DKDistortionTransform *_transform;
    NSMutableArray *_originalPoints;
    MSLayerGroup *_currentGroup;
    unsigned long long _directionLock;
    struct CGPoint _firstSelectedLocation;
    struct CGRect _originalRect;
}

- (void).cxx_destruct;
@property(nonatomic) struct CGPoint firstSelectedLocation; // @synthesize firstSelectedLocation=_firstSelectedLocation;
@property(nonatomic) unsigned long long directionLock; // @synthesize directionLock=_directionLock;
@property(retain, nonatomic) MSLayerGroup *currentGroup; // @synthesize currentGroup=_currentGroup;
@property(retain, nonatomic) NSMutableArray *originalPoints; // @synthesize originalPoints=_originalPoints;
@property(retain, nonatomic) DKDistortionTransform *transform; // @synthesize transform=_transform;
@property(retain, nonatomic) NSMapTable *shapeMapping; // @synthesize shapeMapping=_shapeMapping;
@property(retain, nonatomic) MSPointArray *mouseDownPoints; // @synthesize mouseDownPoints=_mouseDownPoints;
@property(retain, nonatomic) MSPointArray *transformPoints; // @synthesize transformPoints=_transformPoints;
@property(nonatomic) struct CGRect originalRect; // @synthesize originalRect=_originalRect;
- (struct CGRect)bounds;
- (id)coordinateSpace;
- (void)resetTransformsForLayer:(id)arg1;
- (void)transformLayers;
- (id)cursorForCorner:(long long)arg1;
- (BOOL)absoluteMouseUp:(struct CGPoint)arg1 flags:(unsigned long long)arg2;
- (BOOL)absoluteMouseDragged:(struct CGPoint)arg1 flags:(unsigned long long)arg2;
- (BOOL)absoluteMouseDown:(struct CGPoint)arg1 clickCount:(unsigned long long)arg2 flags:(unsigned long long)arg3;
- (void)trackMouse:(id)arg1;
- (void)keyDown:(id)arg1;
- (BOOL)useSnaps;
- (id)pointsToSnap;
- (void)replacePointAtCorner:(long long)arg1 withPoint:(struct CGPoint)arg2;
- (struct CGPoint)pointAtCorner:(long long)arg1;
- (void)movePointsRelatedToCorner:(long long)arg1 newLocation:(struct CGPoint)arg2 previous:(struct CGPoint)arg3 modifierFlags:(unsigned long long)arg4;
- (void)movePointAtIndex:(long long)arg1 toLocation:(struct CGPoint)arg2 modifierFlags:(unsigned long long)arg3;
- (id)points;
- (void)handlerWillLoseFocus;
- (void)recordOriginalShapes;
- (void)handlerGotFocus;
- (id)initWithManager:(id)arg1;

@end

