@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