@class _UIViewAnimatablePropertyTransformer, UIViewRunningAnimationEntry, UIViewInProcessAnimationState, NSObject; @protocol OS_dispatch_queue, UIVectorOperatable, UIViewAnimationComposing; @interface UIAnimatableProperty : UIAnimatablePropertyBase { _UIViewAnimatablePropertyTransformer *_transformer; NSObject *_animationEntryLockingQueue; NSObject *_invalidationLockingQueue; UIViewRunningAnimationEntry *_animationEntry; id _pendingTargetVelocity; id _pendingVelocity; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _valueLock; } @property (retain, nonatomic) id composer; @property (retain, nonatomic) UIViewRunningAnimationEntry *animationEntry; @property (weak, nonatomic) UIViewInProcessAnimationState *animationState; @property (nonatomic) int ownershipCount; @property (copy, nonatomic) id /* block */ invalidationCallback; @property (retain) id presentationValue; @property (nonatomic, getter=isVelocityUsableForVFD) BOOL velocityUsableForVFD; @property (retain) id value; @property (nonatomic) id velocity; @property (readonly, nonatomic, getter=isInvalidated) BOOL invalidated; - (id)transformer; - (void)setTransformer:(id)a0; - (id)velocityTarget:(BOOL)a0; - (void)invalidate; - (BOOL)_performAnimationFromCurrentValue:(id)a0; - (id)initWithInvalidationCallback:(id /* block */)a0; - (void)setVelocity:(id)a0 target:(BOOL)a1; - (void)invalidateAndStopImmediately:(BOOL)a0; - (void).cxx_destruct; - (id)debugDescription; - (void)invalidateIfPossible; - (BOOL)animatePropertyWithCurrentValue:(id)a0 targetValue:(id)a1 preTickShouldRemoveCallback:(id /* block */)a2 newValueCallback:(id /* block */)a3 removedCallback:(id /* block */)a4; @end