@class _GCSetValueEvent, NSMutableArray; @interface _GCControllerGestureAwareButtonInput : GCControllerButtonInput { NSMutableArray *_doublePressEventQueue; _GCSetValueEvent *_longPressDownEvent; _GCSetValueEvent *_singlePressDownEvent; float _realValue; int _requiredDoublePressCount; BOOL _useActualSystemGestureState; long long _actualSystemGestureState; long long _preferredSystemGestureState; } @property (nonatomic) long long actualSystemGestureState; @property (nonatomic) float longPressInterval; @property (nonatomic) float singlePressInterval; @property (nonatomic) float doublePressInterval; @property (copy, nonatomic) id /* block */ longPressHandler; @property (copy, nonatomic) id /* block */ doublePressHandler; @property (copy, nonatomic) id /* block */ singlePressHandler; @property (nonatomic, getter=isLongPressMuted) BOOL longPressMuted; @property (nonatomic, getter=isDoublePressMuted) BOOL doublePressMuted; @property (nonatomic, getter=isSinglePressMuted) BOOL singlePressMuted; @property (nonatomic, getter=isEnabled) BOOL enabled; @property (nonatomic) BOOL inputDisabledBySystem; - (void).cxx_destruct; - (void)setValue:(float)a0; - (void)setPreferredSystemGestureState:(long long)a0; - (long long)preferredSystemGestureState; - (void)__onqueue_executeDoublePressRecognizerForEvent:(id)a0 queue:(id)a1; - (void)__onqueue_executeLongPressRecognizerForEvent:(id)a0 queue:(id)a1; - (void)__onqueue_executeSinglePressRecognizerForEvent:(id)a0 queue:(id)a1; - (void)__onqueue_forwardEvent:(id)a0 queue:(id)a1; - (BOOL)_commitPendingValueOnQueue:(id)a0; - (BOOL)_setValue:(float)a0 queue:(id)a1; - (id)initWithDescriptionName:(id)a0; - (BOOL)isDoublePressGestureRecognizerEnabled; - (BOOL)isLongPressGestureRecognizerEnabled; - (BOOL)isSinglePressGestureRecognizerEnabled; - (void)registerSetValueEvent:(float)a0 queue:(id)a1; @end