@class AXPIFingerContainerView, UIWindow, NSString, AXPIFingerEventSender, NSMutableDictionary, AXAssertionCoordinator, NSMutableArray; @protocol AXPIFingerAppearanceDelegate; @interface AXPIFingerController : NSObject { AXPIFingerEventSender *_eventSender; unsigned long long _updateCount; NSMutableDictionary *_downInfosByIdentifier; NSMutableDictionary *_upInfosByIdentifier; BOOL _didMoveFingersDuringUpdate; id /* block */ _gestureCompletion; } @property (readonly, nonatomic) AXAssertionCoordinator *suppressVisualsAssertionCoodinator; @property (readonly, nonatomic) AXPIFingerContainerView *fingerContainerView; @property (readonly, nonatomic) BOOL isPinchEnabled; @property (readonly, nonatomic) NSMutableArray *fingerModels; @property (readonly, nonatomic) unsigned long long numberOfFingers; @property (nonatomic) BOOL shouldAddRealEventFlag; @property (nonatomic) unsigned long long senderID; @property (readonly, nonatomic) BOOL isPerformingGesture; @property (weak, nonatomic) id appearanceDelegate; @property (retain, nonatomic) UIWindow *fixedReferenceWindow; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } fixedReferenceBounds; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)initialize; - (void)endUpdates; - (id)init; - (void)dealloc; - (void)beginUpdates; - (void).cxx_destruct; - (void)cancelGesture; - (BOOL)_isInUpdateBlock; - (void)assertionCoordinator:(id)a0 assertionsDidBecomeActive:(BOOL)a1; - (void)performGesture:(id)a0 completion:(id /* block */)a1; - (void)performGesture:(id)a0; - (void)clearAllFingersAnimated:(BOOL)a0 endPointForAnimation:(struct CGPoint { double x0; double x1; })a1; - (id)initWithDisplayUUID:(id)a0; - (void)liftFingersUpAnimated:(BOOL)a0; - (void)performWithoutPreparingGesture:(id)a0 completion:(id /* block */)a1; - (void)pressFingersDownAnimated:(BOOL)a0; - (void)showFingerModels:(id)a0 animated:(BOOL)a1 startPointForAnimation:(struct CGPoint { double x0; double x1; })a2; - (void)cancelCircularProgressAnimation; - (id)_showStartingFingersForGesture:(id)a0 animated:(BOOL)a1 startPointForAnimation:(struct CGPoint { double x0; double x1; })a2; - (void)_endGestureWithSuccess:(BOOL)a0; - (id)_eventTouchInfoForFinger:(id)a0; - (id)_eventTouchInfoForFingerLocation:(struct CGPoint { double x0; double x1; })a0 force:(double)a1; - (unsigned long long)_fingerIdentifierForIndex:(unsigned long long)a0; - (struct CGPoint { double x0; double x1; })_fingerLocationFromSceneReferencePoint:(struct CGPoint { double x0; double x1; })a0; - (id)_handleStartingFingersForGesture:(id)a0 animated:(BOOL)a1 startPointForAnimation:(struct CGPoint { double x0; double x1; })a2 midpoint:(struct CGPoint { double x0; double x1; } *)a3 showFingers:(BOOL)a4; - (void)_interruptGestureIfNeeded; - (void)_performGesture:(id)a0 shouldShowFingers:(BOOL)a1 completion:(id /* block */)a2; - (id)_pointStringsFromFingers; - (void)_replayEventAtIndex:(unsigned long long)a0 inGesture:(id)a1 allFingerIdentifiers:(id)a2; - (struct CGPoint { double x0; double x1; })_sceneReferencePointFromFingerLocation:(struct CGPoint { double x0; double x1; })a0; - (void)_sendMoveEventIfNeededForFingerModel:(id)a0 atIndex:(unsigned long long)a1; - (void)_showFingerModels:(id)a0 animated:(BOOL)a1 startPointForAnimation:(struct CGPoint { double x0; double x1; })a2 shouldShowPinchChain:(BOOL)a3 shouldReuseFingers:(BOOL)a4; - (id)_touchInfosByIdentifierForPressedFingers; - (id)acquireAssertionToSuppressVisualsWithReason:(id)a0; - (void)animateToTapWithDuration:(double)a0; - (void)didUpdateForceForFingerModel:(id)a0; - (void)didUpdateLocationForFingerModel:(id)a0; - (void)didUpdatePressStateForFingerModel:(id)a0; - (void)didUpdateSelectedStateForFingerModel:(id)a0; - (void)didUpdateShapeForFingerModel:(id)a0; - (void)enumerateFingersUsingBlock:(id /* block */)a0; - (id)fingerModelAtPoint:(struct CGPoint { double x0; double x1; })a0; - (id)legacyLiftFingersUp; - (id)legacyPressFingersDown; - (void)liftFingersUpAnimated:(BOOL)a0 sendTouchEvents:(BOOL)a1; - (struct CGPoint { double x0; double x1; })midpointForFingers; - (struct CGPoint { double x0; double x1; })midpointOfStartingFingersForGesture:(id)a0; - (BOOL)moveFingersToPoints:(id)a0; - (void)performCircularProgressAnimationOnFingersWithDuration:(double)a0 completion:(id /* block */)a1; - (void)performDownAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)performMoveToPoint:(struct CGPoint { double x0; double x1; })a0; - (void)performUpAtPoint:(struct CGPoint { double x0; double x1; })a0; - (void)pressFingersDownAnimated:(BOOL)a0 sendTouchEvents:(BOOL)a1; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectForFingersAtPoints:(id)a0; - (void)resetPinchFingers; - (void)showPinchFingersAnimated:(BOOL)a0 midpoint:(struct CGPoint { double x0; double x1; })a1; - (void)showStartingFingersForGesture:(id)a0; - (void)showStartingFingersForGesture:(id)a0 animated:(BOOL)a1 startPointForAnimation:(struct CGPoint { double x0; double x1; })a2; @end