@class NSString, PXNumberAnimator; @protocol PXMutableNumberAnimator; @interface PXPointAnimator : PXObservable { PXNumberAnimator *_xAnimator; PXNumberAnimator *_yAnimator; } @property (nonatomic) BOOL isAnimating; @property (nonatomic) struct CGPoint { double x; double y; } presentationValue; @property (readonly, nonatomic) struct CGPoint { double x; double y; } value; @property (readonly, nonatomic) double epsilon; @property (copy, nonatomic) NSString *label; @property (readonly, nonatomic) PXNumberAnimator *xAnimator; @property (readonly, nonatomic) PXNumberAnimator *yAnimator; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) double currentTime; - (void)_update; - (void)handleDisplayLink:(id)a0; - (void)performChanges:(id /* block */)a0; - (id)init; - (void)performChangesWithDuration:(double)a0 curve:(long long)a1 changes:(id /* block */)a2; - (void)observable:(id)a0 didChange:(unsigned long long)a1 context:(void *)a2; - (void)didPerformChanges; - (id)mutableChangeObject; - (void)performChangesWithoutAnimation:(id /* block */)a0; - (id)initWithValue:(struct CGPoint { double x0; double x1; })a0; - (void)performChangesUsingDefaultSpringAnimationWithInitialVelocity:(struct CGPoint { double x0; double x1; })a0 changes:(id /* block */)a1; - (struct CGPoint { double x0; double x1; })approximateVelocity; - (void)performChangesUsingSpringAnimationWithStiffness:(double)a0 dampingRatio:(double)a1 initialVelocity:(struct CGPoint { double x0; double x1; })a2 changes:(id /* block */)a3; - (void).cxx_destruct; - (id)initWithValue:(struct CGPoint { double x0; double x1; })a0 epsilon:(double)a1; - (void)setValue:(struct CGPoint { double x0; double x1; })a0; - (void)_setInternalValue:(struct CGPoint { double x0; double x1; })a0; @end