@class NSString; @interface WKMouseGestureRecognizer : UIHoverGestureRecognizer <_UIHoverEventRespondable> { struct RetainPtr { void *m_ptr; } _currentHoverEvent; struct RetainPtr { void *m_ptr; } _currentTouch; BOOL _touching; BOOL _cancelledOrExited; struct unique_ptr> { struct __compressed_pair> { struct NativeWebMouseEvent *__value_; } __ptr_; } _lastEvent; struct optional { union { char __null_state_; struct CGPoint { double x; double y; } __val_; } ; BOOL __engaged_; } _lastLocation; struct optional { union { char __null_state_; long long __val_; } ; BOOL __engaged_; } _pressedButtonMask; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)_hoverExited:(id)a0 withEvent:(id)a1; - (void)_hoverEntered:(id)a0 withEvent:(id)a1; - (void)_hoverMoved:(id)a0 withEvent:(id)a1; - (void)_hoverCancelled:(id)a0 withEvent:(id)a1; - (BOOL)_shouldReceiveTouch:(id)a0 forEvent:(id)a1 recognizerView:(id)a2; - (void)touchesCancelled:(id)a0 withEvent:(id)a1; - (void)reset; - (void)setEnabled:(BOOL)a0; - (id).cxx_construct; - (void)touchesBegan:(id)a0 withEvent:(id)a1; - (id)mouseTouch; - (struct optional { union { char x0; struct CGPoint { double x0; double x1; } x1; } x0; BOOL x1; })lastMouseLocation; - (void).cxx_destruct; - (struct unique_ptr> { struct __compressed_pair> { struct NativeWebMouseEvent *x0; } x0; })takeLastMouseEvent; - (void)touchesEnded:(id)a0 withEvent:(id)a1; - (struct unique_ptr> { struct __compressed_pair> { struct NativeWebMouseEvent *x0; } x0; })createMouseEventWithType:(char)a0 wasCancelled:(BOOL)a1; - (void)touchesMoved:(id)a0 withEvent:(id)a1; - (struct CGPoint { double x0; double x1; })locationInView:(id)a0; @end