//
//     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>

@class MSShapeChangeContext, _TtC17SketchControllers26MSVectorComponentSpecifier;

@interface MSVectorHandleStateDecider : NSObject
{
    long long _visibilityAroundSelectedHandles;
    long long _visibilityAroundHighlight;
    MSShapeChangeContext *_selectionContext;
    _TtC17SketchControllers26MSVectorComponentSpecifier *_highlightedComponent;
}

- (void).cxx_destruct;
@property(copy, nonatomic) _TtC17SketchControllers26MSVectorComponentSpecifier *highlightedComponent; // @synthesize highlightedComponent=_highlightedComponent;
@property(copy, nonatomic) MSShapeChangeContext *selectionContext; // @synthesize selectionContext=_selectionContext;
@property(nonatomic) long long visibilityAroundHighlight; // @synthesize visibilityAroundHighlight=_visibilityAroundHighlight;
@property(nonatomic) long long visibilityAroundSelectedHandles; // @synthesize visibilityAroundSelectedHandles=_visibilityAroundSelectedHandles;
- (id)debugDescription;
- (unsigned long long)stateOfCurvePointAtIndexPath:(id)arg1 curveToState:(unsigned long long *)arg2 curveFromState:(unsigned long long *)arg3;
- (BOOL)isCurveAdjustmentHandleVisibleDueToHighlightedHandle:(id)arg1;
- (BOOL)isCurveAdjustmentHandleVisibleDueToSelectedHandles:(id)arg1;
- (BOOL)isHandleAtIndexPath:(id)arg1 relevantToSegmentAtIndexPath:(id)arg2;
- (BOOL)isHandleVisible:(id)arg1;
- (id)indexPathOfPointAfterIndexPath:(id)arg1;
- (id)indexPathOfPointBeforeIndexPath:(id)arg1;
- (BOOL)isCurvePointAtIndexPathSelected:(id)arg1;
- (unsigned long long)highlightedOrSelectedStateForHandle:(id)arg1;
- (BOOL)isHandleSelected:(id)arg1;
- (void)reset;
- (id)init;

@end

