@class NSDate; @protocol ISVitalitySettings; @interface ISVitalityFilter : NSObject @property (nonatomic, setter=_setPerformingInputChanges:) BOOL _isPerformingInputChanges; @property (nonatomic, setter=_setPerformingOutputChanges:) BOOL _isPerformingOutputChanges; @property (nonatomic, setter=_setOutputDidChange:) BOOL _outputDidChange; @property (nonatomic, getter=isScrubbing) BOOL scrubbing; @property (nonatomic) double scrubOffset; @property (nonatomic) double playRate; @property (readonly, nonatomic) id<ISVitalitySettings> settings; @property (nonatomic, setter=setVisible:) BOOL isVisible; @property (nonatomic) double visibilityOffset; @property (nonatomic) BOOL hasTargetVisibilityOffset; @property (nonatomic) double targetVisibilityOffset; @property (retain, nonatomic) NSDate *estimatedScrollEndDate; @property (nonatomic, setter=setScrolling:) BOOL isScrolling; @property (nonatomic, setter=setDecelerating:) BOOL isDecelerating; @property (copy, nonatomic) id /* block */ outputChangeHandler; - (id)init; - (void).cxx_destruct; - (id)initWithSettings:(id)a0; - (void)_invalidateOutput; - (void)inputDidChange; - (void)performInputChanges:(id /* block */)a0; - (void)performOutputChanges:(id /* block */)a0; @end