@class NSString, NSArray, NSSet; @interface _UIFeedbackGeneratorConfiguration : NSObject @property (copy, nonatomic) id /* block */ preparationBlock; @property (copy, nonatomic) Class clientClass; @property (copy, nonatomic) NSString *usage; @property (nonatomic) long long requiredSupportLevel; @property (nonatomic) long long activationStyle; @property (nonatomic) long long outputMode; @property (readonly, nonatomic) BOOL defaultEnabled; @property (nonatomic) BOOL settingsEnabled; @property (nonatomic, getter=isSetup) BOOL setup; @property (nonatomic, getter=isEnabled) BOOL enabled; @property (readonly, nonatomic) NSArray *feedbackKeyPaths; @property (readonly, nonatomic) NSSet *usedFeedbacks; @property (readonly, nonatomic) NSString *descriptionKey; @property (copy, nonatomic) NSString *_stats_key; + (id)defaultConfiguration; + (id)_configurationWithKey:(id)a0 preparationBlock:(id /* block */)a1; + (id)_configurationWithKey:(id)a0 requiredSupportLevel:(long long)a1 preparationBlock:(id /* block */)a2; + (id)_disabledConfiguration; - (id)init; - (void)dealloc; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (void)_updateEnabled; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)_preferencesUpdated:(id)a0; - (BOOL)_setupIfNecessary; - (BOOL)_shouldEnable; - (id)_updateFeedbackForOutputMode:(id)a0; - (id)_updateFeedbacksForOutputMode:(id)a0; - (id)tweakedConfigurationForCaller:(id)a0 usage:(id)a1; - (id)tweakedConfigurationForClass:(Class)a0 usage:(id)a1; @end