@class TSDInteractiveCanvasController, NSString, TSUNoCopyDictionary, NSMutableArray; @interface TSDGestureDispatcher : NSObject <TSDGestureDelegate> { NSMutableArray *_simultaneitySets; TSUNoCopyDictionary *_priorityMap; BOOL _runningTargetHandleGesture; NSMutableArray *_gesturesInFlight; NSMutableArray *_targetsInFlight; BOOL _gestureDidFire; } @property (nonatomic) TSDInteractiveCanvasController *interactiveCanvasController; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void)teardown; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (void)handleGesture:(id)a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)a1; - (id)initWithInteractiveCanvasController:(id)a0; - (void)allowSimultaneousRecognitionByRecognizers:(id)a0; - (void)didReset:(id)a0; - (BOOL)gestureActionShouldBegin:(id)a0; - (void)gestureRemovedFromView:(id)a0; - (BOOL)handleGesture:(id)a0 withTarget:(id)a1; - (void)p_gestureNoLongerInFlight:(id)a0; - (id)p_getGestureTarget:(id)a0; - (void)prioritizeRecognizer:(id)a0 overRecognizer:(id)a1; @end