luxlabs header browser preview


@class HKHealthStore, NSMutableDictionary;

@interface HKUnitPreferenceController : NSObject {
    NSMutableDictionary *_unitStrings;
    NSMutableDictionary *_unitPreferencesByObjectType;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (retain, nonatomic) HKHealthStore *healthStore;

+ (id)_displayNameKey:(id)a0 withNumber:(BOOL)a1;
+ (id)_displayNameKeyForUnit:(id)a0 nameContext:(long long)a1;
+ (id)_localizedHealthUIStringForDisplayType:(id)a0 unit:(id)a1 key:(id)a2 value:(id)a3;
+ (id)localizedUnitStringForObjectType:(id)a0 unit:(id)a1 value:(id)a2 wheelchairUse:(long long)a3;

- (void)dealloc;
- (void)_localeDidChange:(id)a0;
- (id)initWithHealthStore:(id)a0;
- (void).cxx_destruct;
- (id)localizedDisplayNameForDisplayType:(id)a0;
- (id)localizedDisplayNameForUnit:(id)a0 value:(id)a1;
- (id)localizedLongDisplayNameForDisplayType:(id)a0;
- (id)unitForDisplayType:(id)a0;
- (id)localizedDisplayNameForUnit:(id)a0 value:(id)a1 nameContext:(long long)a2;
- (id)_changedKeysBetweenDictionary:(id)a0 andDictionary:(id)a1;
- (id)_displayNameKeyForDisplayType:(id)a0 withNumber:(BOOL)a1;
- (id)_displayNameKeyForDisplayType:(id)a0 withNumber:(BOOL)a1 nameContext:(long long)a2;
- (void)_fetchHKUnitPreferencesWithAttempt:(long long)a0;
- (id)_generateDefaultHKUnitPreferences;
- (void)_initHKUnitPreferences;
- (id)_lock_unitForDisplayType:(id)a0;
- (void)_lock_updatePreferredUnit:(id)a0 forDisplayType:(id)a1;
- (id)_lock_updatePreferredUnits:(id)a0;
- (id)_longDisplayNameForUnit:(id)a0;
- (id)_longDisplayNameOverrideForDisplayType:(id)a0;
- (void)_postNotificationWithChangedKeys:(id)a0;
- (void)_refreshHKUnitPreferencesWithCompletion:(id /* block */)a0;
- (id)_unitDisplayNameKeyForDisplayType:(id)a0 nameContext:(long long)a1;
- (void)_unitPreferencesDidUpdate:(id)a0;
- (id)displayRangeForDisplayType:(id)a0;
- (id)localizedDisplayNameForDisplayType:(id)a0 value:(id)a1;
- (id)localizedDisplayNameForDisplayType:(id)a0 value:(id)a1 nameContext:(long long)a2;
- (id)localizedHealthUIStringForDisplayType:(id)a0 key:(id)a1 value:(id)a2;
- (double)scaleFactorForYAxisLabeling:(id)a0;
- (id)unitForChartingDisplayType:(id)a0;
- (void)updatePreferredUnit:(id)a0 forDisplayType:(id)a1;

@end