luxlabs header browser preview


@class FIUIUnitManager, FIUIDepthFormatter;

@interface FIUIFormattingManager : NSObject {
    FIUIDepthFormatter *_depthFormatter;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _formatterLock;
}

@property (readonly, nonatomic) FIUIUnitManager *unitManager;

+ (unsigned long long)defaultPrecisionForDistanceUnit:(unsigned long long)a0;
+ (id)localizedShortCadenceUnitStringForActivityType:(unsigned long long)a0;
+ (id)localizedShortPowerUnitString;
+ (id)percentStringWithNumber:(id)a0;
+ (unsigned long long)sectionTypeForMetricType:(unsigned long long)a0;
+ (id)stringWithNumber:(id)a0 decimalPrecision:(unsigned long long)a1;
+ (id)stringWithNumber:(id)a0 decimalPrecision:(unsigned long long)a1 roundingMode:(unsigned long long)a2;
+ (id)stringWithNumber:(id)a0 decimalPrecision:(unsigned long long)a1 roundingMode:(unsigned long long)a2 decimalTrimmingMode:(unsigned long long)a3;

- (void).cxx_destruct;
- (id)decimalSeparator;
- (id)localizedLongUnitStringForDistanceUnit:(unsigned long long)a0 distanceInUnit:(double)a1 textCase:(unsigned long long)a2;
- (id)localizedStringWithActiveHours:(id)a0;
- (id)localizedWaterTemperatureValue:(double)a0;
- (id)localizedPaceUnitStringWithDistanceType:(unsigned long long)a0 distanceUnit:(unsigned long long)a1 unitStyle:(long long)a2;
- (id)localizedStringWithMoveMinutes:(id)a0;
- (unsigned long long)_effectiveGoalTypeForWorkout:(id)a0;
- (id)_energyBurnedUnitStringForUnit:(id)a0 useShortString:(BOOL)a1;
- (id)_localizedEnergyDescriptionForWorkout:(id)a0 withValue:(id *)a1 appendActivityType:(BOOL)a2 activityTypeString:(id)a3;
- (id)_localizedKeyMetricCyclingStringWithWorkout:(id)a0 withUnitStyle:(unsigned long long)a1;
- (id)_localizedKeyMetricDistanceStringForWorkout:(id)a0 withUnitStyle:(unsigned long long)a1;
- (id)_localizedKeyMetricDurationStringWithWorkout:(id)a0;
- (id)_localizedKeyMetricEnergyBurnedStringForWorkout:(id)a0 withUnitStyle:(unsigned long long)a1;
- (id)_localizedOpenGoalKeyMetricStringForWorkout:(id)a0 withUnitStyle:(unsigned long long)a1;
- (id)_localizedStringWithDistanceUnit:(unsigned long long)a0 distanceInUnit:(double)a1 unitStyle:(long long)a2 decimalPrecision:(unsigned long long)a3 roundingMode:(unsigned long long)a4 decimalTrimmingMode:(unsigned long long)a5;
- (id)_localizedTimeDescriptionForWorkout:(id)a0 withValue:(id *)a1 appendActivityType:(BOOL)a2 activityTypeString:(id)a3;
- (id)_localizedTimeValueForWorkout:(id)a0;
- (id)_stringByReplacingThirtyThreeAndAThirdIfNeeded:(id)a0 distanceInMeters:(double)a1 distanceUnit:(unsigned long long)a2;
- (BOOL)_workoutSupportsDistanceMetricForGoalDisplay:(id)a0;
- (id)applyTextCase:(unsigned long long)a0 toString:(id)a1;
- (id)beyondLimitStringForDepthUnit:(unsigned long long)a0 includeUnits:(BOOL)a1;
- (double)caloriesForEnergyBurnedInUserUnit:(double)a0;
- (unsigned long long)decimalPrecisionForPaceFormat:(long long)a0;
- (double)energyBurnedInUserUnitForCalories:(double)a0;
- (id)initWithUnitManager:(id)a0;
- (id)localizationKeyForDistanceBaseKey:(id)a0 distanceType:(unsigned long long)a1;
- (id)localizationKeyForEnergyBaseKey:(id)a0;
- (id)localizationKeyForMoveBaseKey:(id)a0 activityMoveMode:(long long)a1;
- (id)localizationKeyForMoveMinutesBaseKey:(id)a0;
- (id)localizedCompactGoalDescriptionForGoalType:(unsigned long long)a0 goalValue:(double)a1 activityType:(id)a2;
- (id)localizedCompactNaturalScaleStringWithDistanceInMeters:(double)a0 distanceType:(unsigned long long)a1 unitStyle:(unsigned long long)a2 usedUnit:(unsigned long long *)a3;
- (id)localizedDepthUnit:(unsigned long long)a0;
- (id)localizedDepthValue:(double)a0 depthUnit:(unsigned long long)a1;
- (id)localizedDistanceByStrokeStyle:(id)a0 isPoolSwim:(BOOL)a1;
- (id)localizedDistinguishingCadenceUnitStringWithMetricType:(unsigned long long)a0;
- (id)localizedDistinguishingPaceUnitStringWithMetricType:(unsigned long long)a0 distanceType:(unsigned long long)a1 distanceUnit:(unsigned long long)a2 paceFormat:(long long)a3 abbreviated:(BOOL)a4;
- (id)localizedDistinguishingPowerStringWithMetricType:(unsigned long long)a0;
- (id)localizedDistinguishingPowerUnitStringWithMetricType:(unsigned long long)a0;
- (id)localizedGoalDescriptionForGoalType:(unsigned long long)a0 goalValue:(double)a1 activityType:(id)a2;
- (id)localizedGoalDescriptionForWorkout:(id)a0 withValue:(id *)a1 appendActivityType:(BOOL)a2;
- (id)localizedGoalUnitForWorkout:(id)a0;
- (id)localizedGoalValueForWorkout:(id)a0;
- (id)localizedHeartRateUnitString;
- (id)localizedInSessionDescriptionForElevation:(unsigned long long)a0;
- (id)localizedInSessionDescriptionForGroundElevation:(unsigned long long)a0;
- (id)localizedKeyMetricStringForWorkout:(id)a0 unitStyle:(unsigned long long)a1;
- (id)localizedLongActiveEnergyUnitString;
- (id)localizedLongActiveEnergyUnitStringWithTextCase:(unsigned long long)a0;
- (id)localizedLongActiveHoursUnitString;
- (id)localizedLongActiveHoursUnitStringForValue:(unsigned long long)a0;
- (id)localizedLongBriskMinutesUnitString;
- (id)localizedLongBriskMinutesUnitStringForValue:(unsigned long long)a0;
- (id)localizedLongMoveMinutesUnitString;
- (id)localizedLongMoveMinutesUnitStringForValue:(unsigned long long)a0;
- (id)localizedLongMoveMinutesUnitStringWithTextCase:(unsigned long long)a0;
- (id)localizedLongMoveMinutesUnitStringWithTextCase:(unsigned long long)a0 value:(unsigned long long)a1;
- (id)localizedLongMoveUnitStringWithActivityMoveMode:(long long)a0;
- (id)localizedLongMoveUnitStringWithActivityMoveMode:(long long)a0 value:(unsigned long long)a1;
- (id)localizedLongUnitStringForDistanceUnit:(unsigned long long)a0 distanceInUnit:(double)a1;
- (id)localizedMediumMoveMinutesUnitString;
- (id)localizedMediumMoveMinutesUnitStringForValue:(unsigned long long)a0;
- (id)localizedMediumMoveMinutesUnitStringWithTextCase:(unsigned long long)a0;
- (id)localizedMediumMoveMinutesUnitStringWithTextCase:(unsigned long long)a0 value:(unsigned long long)a1;
- (id)localizedNaturalScaleStringWithDistanceInMeters:(double)a0 distanceType:(unsigned long long)a1 unitStyle:(unsigned long long)a2 usedUnit:(unsigned long long *)a3;
- (id)localizedNaturalScaleStringWithDistanceInMeters:(double)a0 distanceType:(unsigned long long)a1 unitStyle:(unsigned long long)a2 usedUnit:(unsigned long long *)a3 decimalTrimmingMode:(unsigned long long)a4;
- (id)localizedPaceAndUnitStringForSpeed:(double)a0 activityType:(id)a1;
- (id)localizedPaceAndUnitWithDistance:(id)a0 overDuration:(double)a1 paceFormat:(long long)a2 distanceUnit:(unsigned long long)a3 unitStyle:(unsigned long long)a4 decimalTrimmingMode:(unsigned long long)a5;
- (id)localizedPaceStringWithDistance:(id)a0 overDuration:(double)a1 paceFormat:(long long)a2;
- (id)localizedPaceStringWithDistance:(id)a0 overDuration:(double)a1 paceFormat:(long long)a2 unitStyle:(unsigned long long)a3 decimalTrimmingMode:(unsigned long long)a4;
- (id)localizedPaceUnitStringWithDistanceType:(unsigned long long)a0 distanceUnit:(unsigned long long)a1;
- (id)localizedPaceValueForSplit:(id)a0 activityType:(id)a1;
- (id)localizedPowerUnitStringForPower:(double)a0;
- (id)localizedShareTextWithWorkout:(id)a0 shareValue:(id)a1;
- (id)localizedShortActiveEnergyUnitString;
- (id)localizedShortTypeDistinguishingUnitStringForEnergyType:(unsigned long long)a0 workoutSectionType:(unsigned long long)a1;
- (id)localizedShortTypeDistinguishingUnitStringForPowerType:(unsigned long long)a0 unitString:(id)a1;
- (id)localizedShortUnitStringForDistanceType:(unsigned long long)a0;
- (id)localizedShortUnitStringForDistanceUnit:(unsigned long long)a0;
- (id)localizedShortUnitStringForDistanceUnit:(unsigned long long)a0 textCase:(unsigned long long)a1;
- (id)localizedSpeedUnitString;
- (id)localizedSpeedUnitStringForActivityType:(id)a0;
- (id)localizedSpeedUnitStringForDistanceUnit:(unsigned long long)a0 unitStyle:(unsigned long long)a1;
- (id)localizedStringForMetricType:(unsigned long long)a0 paceFormat:(long long)a1;
- (id)localizedStringWithActiveEnergy:(id)a0;
- (id)localizedStringWithActiveEnergy:(id)a0 unitStyle:(unsigned long long)a1;
- (id)localizedStringWithBeatsPerMinute:(double)a0;
- (id)localizedStringWithBeatsPerMinute:(double)a0 requirePositiveValue:(BOOL)a1;
- (id)localizedStringWithBriskMinutes:(id)a0;
- (id)localizedStringWithDepthInMeters:(double)a0 depthUnit:(unsigned long long)a1;
- (id)localizedStringWithDistanceInMeters:(double)a0 distanceType:(unsigned long long)a1 unitStyle:(unsigned long long)a2;
- (id)localizedStringWithDistanceInMeters:(double)a0 distanceType:(unsigned long long)a1 unitStyle:(unsigned long long)a2 roundingMode:(unsigned long long)a3;
- (id)localizedStringWithDistanceInMeters:(double)a0 distanceUnit:(unsigned long long)a1 unitStyle:(unsigned long long)a2 decimalPrecision:(unsigned long long)a3;
- (id)localizedStringWithDistanceInMeters:(double)a0 distanceUnit:(unsigned long long)a1 unitStyle:(unsigned long long)a2 decimalPrecision:(unsigned long long)a3 roundingMode:(unsigned long long)a4 decimalTrimmingMode:(unsigned long long)a5;
- (id)localizedStringWithEnergy:(id)a0 energyType:(unsigned long long)a1 unitStyle:(unsigned long long)a2;
- (id)localizedStringWithEnergyInCalories:(double)a0 energyType:(unsigned long long)a1 unitStyle:(unsigned long long)a2;
- (id)localizedStringWithHeartRate:(id)a0;
- (id)localizedStringWithHeartRate:(id)a0 unitStyle:(unsigned long long)a1;
- (id)localizedStringWithHeartRate:(id)a0 unitStyle:(unsigned long long)a1 requirePositiveValue:(BOOL)a2;
- (id)localizedStringWithMoveMinutes:(id)a0 unitStyle:(unsigned long long)a1;
- (id)localizedStringWithMoveQuantity:(id)a0 activityMoveMode:(long long)a1;
- (id)localizedStringWithMoveQuantity:(id)a0 unitStyle:(unsigned long long)a1 activityMoveMode:(long long)a2;
- (id)localizedStringWithPersonHeight:(id)a0 unitStyle:(long long)a1;
- (id)localizedStrokeCountStringWithCount:(long long)a0 overDistance:(id)a1 paceFormat:(long long)a2;
- (id)localizedSwimmingPaceStringWithDistance:(id)a0 overDuration:(double)a1 paceFormat:(long long)a2;
- (id)localizedTitleForSplit:(id)a0 unit:(id)a1 lapIndex:(long long)a2 useShortFormat:(BOOL)a3;
- (id)localizedUnderwaterTime:(double)a0;
- (id)localizedUnitStringForDistanceUnit:(unsigned long long)a0 distanceInUnit:(double)a1 unitStyle:(unsigned long long)a2;
- (id)localizedWaterTemperatureRangeWithColdest:(double)a0 hottest:(double)a1;
- (unsigned long long)naturalScaleUnitForDistanceInMeters:(double)a0 distanceType:(unsigned long long)a1;
- (double)roundedDailyMoveGoal:(double)a0 activityMoveMode:(long long)a1;
- (double)roundedDailyMoveGoalForCalories:(double)a0;
- (double)roundedDailyMoveGoalForMoveMinutes:(double)a0;
- (double)speedPerHourWithDistance:(id)a0 overDuration:(double)a1 paceFormat:(long long)a2;
- (id)stringWithDuration:(double)a0 durationFormat:(unsigned long long)a1;
- (unsigned long long)userDistanceUnitForSwimmingLapLength;

@end