@class _UIFeedbackGeneratorConfiguration, NSSet, NSString, UIView, NSObject, NSMutableDictionary; @protocol OS_dispatch_source, UICoordinateSpace; @interface UIFeedbackGenerator : NSObject { long long _styleActivationCount[3]; long long _autoDeactivationCount[3]; NSObject<OS_dispatch_source> *_autoDeactivateTimer; NSMutableDictionary *_preparationTimers; id /* block */ _feedbackWarmingBlock; double _currentDelay; NSSet *_usedFeedbacks; BOOL _activated; } @property (nonatomic, getter=_isMuted, setter=_setMuted:) BOOL muted; @property (nonatomic) long long activationCount; @property (nonatomic) long long externalActivationCount; @property (nonatomic) BOOL usesCustomActivation; @property (weak, nonatomic) id<UICoordinateSpace> coordinateSpace; @property (weak, nonatomic) UIView *view; @property (retain, nonatomic, getter=_configuration, setter=_setConfiguration:) _UIFeedbackGeneratorConfiguration *configuration; @property (readonly, nonatomic) NSSet *engines; @property (readonly, nonatomic, getter=_effectiveCoordinateSpace) id<UICoordinateSpace> effectiveCoordinateSpace; @property (readonly, nonatomic, getter=_isEnabled) BOOL enabled; @property (readonly, nonatomic, getter=_autoDeactivationTimeout) double autoDeactivationTimeout; @property (readonly, nonatomic, getter=_isAutoDeactivated) BOOL autoDeactivated; @property (readonly, nonatomic) NSString *_stats_key; + (Class)_configurationClass; + (id)_defaultCoordinateSpace; + (void)_resetAutoDeactivateTimeout; + (void)_resetPreparationTimeouts; + (void)_setAutoDeactivateTimeout:(double)a0; + (void)_setPreparationTimeout:(double)a0 forStyle:(long long)a1; + (void)_setRunningTests:(BOOL)a0; + (id)behaviorWithConfiguration:(id)a0 coordinateSpace:(id)a1; + (id)behaviorWithCoordinateSpace:(id)a0; - (id)init; - (void)dealloc; - (id)_ui_descriptionBuilder; - (void)_deactivated; - (double)_preparationTimeoutForStyle:(long long)a0; - (void)activateWithCompletionBlock:(id /* block */)a0; - (id)description; - (id)initWithCoordinateSpace:(id)a0; - (id)initWithConfiguration:(id)a0; - (void).cxx_destruct; - (void)_stopFeedback:(id)a0; - (void)_activated; - (void)prepare; - (void)_playFeedback:(id)a0; - (BOOL)isActive; - (id)initWithConfiguration:(id)a0 coordinateSpace:(id)a1; - (void)deactivate; - (void)_setOutputMode:(long long)a0; - (void)_stats_prepared; - (void)_autoDeactivate; - (void)__activateWithStyle:(long long)a0 forFeedback:(id)a1 completionBlock:(id /* block */)a2; - (void)__deactivateWithStyle:(long long)a0; - (void)_activateWithStyle:(long long)a0 completionBlock:(id /* block */)a1; - (id)_activationCountStatistics; - (id)_activationDurationStatistics; - (id)_activationTimeOutCountStatistics; - (void)_clientDidUpdateGeneratorWithSelector:(SEL)a0; - (void)_deactivateWithStyle:(long long)a0; - (void)_forceDeactivationForStyle:(long long)a0; - (long long)_outputMode; - (id)_playCountStatistics; - (void)_playFeedback:(id)a0 withMinimumIntervalPassed:(double)a1 since:(double *)a2 prefersRegularPace:(BOOL)a3; - (id)_preparationCountStatistics; - (id)_preparationTimerForStyle:(long long)a0; - (void)_prepareWithStyle:(long long)a0; - (void)_resetAutoDeactivationTimeout; - (void)_scheduleFeedbackWarming; - (void)_setPreparationTimer:(id)a0 forStyle:(long long)a1; - (void)_setupAutoDeactivateTimer; - (void)_setupEnginesIfNeededForFeedback:(id)a0; - (void)_setupForFeedback:(id)a0; - (void)_startFeedbackWarming; - (id)_statsSuffix; - (void)_stats_activationDidChangeTo:(BOOL)a0; - (void)_stats_activationTimedOut; - (void)_stats_playedFeedback; - (void)_stopAutoDeactivateTimer; - (void)_stopFeedbackWarming; - (void)_stopPreparationForAllStyles; - (void)_stopPreparationForStyle:(long long)a0; - (void)_updateActivationStateForRemovedEngines:(id)a0 addedEngines:(id)a1 prewarmCount:(long long)a2 turnOnCount:(long long)a3; - (void)_updatePreparationTimer:(id)a0 withTimeout:(double)a1; - (id)initWithConfiguration:(id)a0 view:(id)a1; - (void)performFeedbackWithDelay:(double)a0 insideBlock:(id /* block */)a1; @end