@class NSNumberFormatter, NSLocale; @interface NSUnitFormatter : NSFormatter <NSSecureCoding> { NSNumberFormatter *_numberFormatter; unsigned long long _unitOptions; long long _unitStyle; struct UAMeasureFormat { } *_formatter; struct UPluralRules { } *_prules; BOOL _modified; NSLocale *_locale; } @property (class, readonly) BOOL supportsSecureCoding; @property (copy) NSNumberFormatter *numberFormatter; @property (copy) NSLocale *locale; @property unsigned long long unitOptions; @property long long unitStyle; - (id)init; - (void)dealloc; - (id)stringForObjectValue:(id)a0; - (id)stringFromUnit:(id)a0; - (id)stringForValue1:(double)a0 unit1:(unsigned long long)a1 value2:(double)a2 unit2:(unsigned long long)a3; - (id)unitStringFromValue:(double)a0 unit:(unsigned long long)a1; - (void)encodeWithCoder:(id)a0; - (void)checkIfModified; - (id)stringForValue:(double)a0 unit:(unsigned long long)a1; - (int)_determineUnitsToFormat:(int *)a0 fromMeasurement:(id)a1; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end