luxlabs header browser preview


@class HKSampleType, NSPredicate, NSDictionary, HKDisplayTypePresentation, HKDisplayCategory, HKObjectType, NSString, HKDisplayTypeLocalization, HKDisplayTypeBehavior, HKValueRange, NSArray, HKDisplayTypeChartingRules, UIImage;

@interface HKDisplayType : NSObject <NSCopying> {
    NSPredicate *_defaultChartingPredicate;
    NSDictionary *_chartingPredicatesByTimeScope;
    UIImage *_listIcon;
    UIImage *_detailImage;
}

@property (readonly, nonatomic) unsigned long long roundingMode;
@property (readonly, nonatomic) BOOL allowsManualEntry;
@property (readonly, nonatomic) UIImage *unitIcon;
@property (readonly, nonatomic) UIImage *displayTypeIcon;
@property (readonly, nonatomic) UIImage *shareIcon;
@property (getter=_isWheelchairUser, setter=_setWheelchairUser:) BOOL _wheelchairUser;
@property (readonly, nonatomic) long long displayTypeIdentifier;
@property (readonly, nonatomic) long long categoryIdentifier;
@property (readonly, copy, nonatomic) NSArray *secondaryCategoryIdentifiers;
@property (readonly, nonatomic) HKDisplayCategory *displayCategory;
@property (readonly, copy, nonatomic) NSArray *secondaryDisplayCategories;
@property (readonly, copy, nonatomic) HKDisplayTypeBehavior *behavior;
@property (readonly, copy, nonatomic) HKDisplayTypePresentation *presentation;
@property (readonly, copy, nonatomic) HKDisplayTypeLocalization *localization;
@property (readonly, nonatomic) HKDisplayTypeChartingRules *chartingRules;
@property (readonly, copy, nonatomic) HKValueRange *defaultAxisRangeOverride;
@property (readonly, nonatomic) UIImage *detailImage;
@property (readonly, nonatomic) UIImage *listIcon;
@property (readonly, copy, nonatomic) NSString *listIconImageName;
@property (readonly, nonatomic) NSString *displayTypeIdentifierString;
@property (readonly, nonatomic) HKObjectType *objectType;
@property (readonly, nonatomic) HKSampleType *sampleType;
@property (readonly, nonatomic) HKSampleType *recordSampleType;
@property (readonly, nonatomic) BOOL isCharacteristic;
@property (readonly, nonatomic) BOOL isActivitySummary;
@property (readonly, nonatomic) BOOL isDocument;

+ (id)displayTypeWithIdentifier:(long long)a0;
+ (id)builtinDisplayTypes;
+ (id)hk_enumeratedValueLabelsWithDisplayTypeIdentifier:(long long)a0;

- (unsigned long long)hash;
- (id)color;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)hk_enumeratedValueLabels;
- (id)hk_valueFormatterForUnit:(id)a0;
- (id)copyWithDefaultAxisRangeOverride:(id)a0;
- (id)hk_dimensionForChartAxisWithUnitController:(id)a0;
- (void)_assignAFibBurdenAxisForSeries:(id)a0 standardAxisConfiguration:(id)a1 externalAxisConfigurationOverrides:(id)a2;
- (id)_audioLevelDataSourceForTypeIdentifier:(id)a0 withHealthStore:(id)a1 attenuatesExposureData:(BOOL)a2 unitController:(id)a3;
- (struct CGSize { double x0; double x1; })_barCornerRadiusForCurrentDevice;
- (id)_dataSourceForTimeScope:(long long)a0 dataCacheController:(id)a1;
- (id)_generateAFibBurdenLineSeriesWithColor:(id)a0;
- (id)_generateBarSeriesWithFillStyle:(id)a0;
- (id)_generateBloodPressureSeriesWithColor:(id)a0;
- (id)_generateGraphSeriesForTimeScope:(long long)a0 displayCategory:(id)a1 unitController:(id)a2 standardAxisConfiguration:(id)a3 externalAxisConfigurationOverrides:(id)a4 chartSizeClass:(long long)a5;
- (id)_generateHandwashingBarSeriesWithDisplayCategory:(id)a0;
- (id)_generateInsulinBarSeriesWithDisplayCategory;
- (id)_generateJulianIndexedSevenDayQuantitySeriesWithColor:(id)a0;
- (id)_generateLevelCategorySeriesWithColor:(id)a0 numericAxisConfigurationOverrides:(id)a1;
- (id)_generateMinMaxSeriesWithColor:(id)a0 opacity:(double)a1 unselectedPointStyle:(long long)a2 selectedPointStyle:(long long)a3;
- (id)_generateRelativeLineSeriesWithColor:(id)a0 timeScope:(long long)a1 valueAxisAnnotationFormatter:(id)a2 chartSizeClass:(long long)a3;
- (id)_generateSingleLineSeriesWithColor:(id)a0 timeScope:(long long)a1 numericAxisConfigurationOverrides:(id)a2;
- (id)_generateStackedSeriesWithColor:(id)a0 numericAxisConfigurationOverrides:(id)a1;
- (id /* block */)_singleValueUserInfoBlockWithUnitController:(id)a0 displayType:(id)a1 statisticsOption:(unsigned long long)a2;
- (BOOL)_supportsDayTimeScope;
- (BOOL)_supportsFiveYearTimeScope;
- (BOOL)_supportsHourTimeScope;
- (BOOL)_supportsMonthTimeScope;
- (BOOL)_supportsSixMonthTimeScope;
- (BOOL)_supportsWeekTimeScope;
- (BOOL)_supportsYearTimeScope;
- (id)cardioFitnessDataSourceWithUnitController:(id)a0 healthStore:(id)a1;
- (id)chartingPredicateForTimeScope:(long long)a0;
- (BOOL)contextItemShouldDisplayEventCountForDistributionStyle:(long long)a0;
- (BOOL)contextItemShouldUseTightSpacingBetweenValueAndUnit;
- (id)copyWithIsWheelchairUser:(BOOL)a0;
- (id)copyWithLocalization:(id)a0;
- (id)copyWithPresentation:(id)a0;
- (id)defaultDataRange;
- (id)defaultValuePredicate;
- (id)generateDistributionSeriesWithColor:(id)a0 numberFormatter:(id)a1 hasMinMaxOverlay:(BOOL)a2;
- (id)generateDistributionSeriesWithColor:(id)a0 numberFormatter:(id)a1 lineWidth:(double)a2 hasMinMaxOverlay:(BOOL)a3;
- (id)generateLineSeriesWithColor:(id)a0 timeScope:(long long)a1;
- (id)generateLineSeriesWithColor:(id)a0 timeScope:(long long)a1 valueAxisAnnotationFormatter:(id)a2;
- (id)generateScatterPlotSeriesWithColor:(id)a0;
- (id)hk_axisScalingRuleForChartSizeClass:(long long)a0 unitController:(id)a1;
- (unsigned long long)hk_chartCalendarUnitForTimeScope:(long long)a0;
- (id)hk_customSeriesPointIntervalComponentsForTimeScope:(long long)a0 resolution:(long long)a1;
- (id)hk_dashboardChartBoundStringFromValue:(id)a0 defaultNumberFormatter:(id)a1 unitController:(id)a2;
- (id)hk_defaultChartAxisBoundStringFromValue:(id)a0 defaultNumberFormatter:(id)a1 unitController:(id)a2;
- (id)hk_healthQueryChartCacheDataSourceForTimeScope:(long long)a0 healthStore:(id)a1 unitController:(id)a2;
- (BOOL)hk_healthQueryChartDataSourceDependsOnTimeScope;
- (id)hk_interactiveChartAxisStringFromValue:(id)a0 defaultNumberFormatter:(id)a1 unitController:(id)a2;
- (unsigned long long)hk_interactiveChartOptions;
- (id)hk_interactiveChartsFormatterForTimeScope:(long long)a0;
- (BOOL)hk_isSupportedTimeScope:(long long)a0;
- (id)hk_numberFormatterForUnit:(id)a0;
- (id)hk_numberFormatterForUnit:(id)a0 formattingContext:(long long)a1;
- (long long)hk_stackedChartSectionsCountForTimeScope:(long long)a0;
- (id)hk_standardInteractiveChartsFormatterForTimeScope:(long long)a0;
- (id)hk_standardSeriesForTimeScope:(long long)a0 displayCategory:(id)a1 unitController:(id)a2 dataCacheController:(id)a3;
- (id)hk_standardSeriesForTimeScope:(long long)a0 displayCategory:(id)a1 unitController:(id)a2 dataCacheController:(id)a3 numericAxisConfigurationOverrides:(id)a4;
- (id)hk_standardSeriesForTimeScope:(long long)a0 displayCategory:(id)a1 unitController:(id)a2 dataCacheController:(id)a3 numericAxisConfigurationOverrides:(id)a4 chartSizeClass:(long long)a5;
- (id)hk_standardSeriesForTimeScope:(long long)a0 graphSeriesDataSource:(id)a1 displayCategory:(id)a2 unitController:(id)a3 dataCacheController:(id)a4;
- (id)hk_standardSeriesForTimeScope:(long long)a0 graphSeriesDataSource:(id)a1 displayCategory:(id)a2 unitController:(id)a3 dataCacheController:(id)a4 numericAxisConfigurationOverrides:(id)a5;
- (id)hk_standardSeriesForTimeScope:(long long)a0 graphSeriesDataSource:(id)a1 displayCategory:(id)a2 unitController:(id)a3 dataCacheController:(id)a4 numericAxisConfigurationOverrides:(id)a5 chartSizeClass:(long long)a6;
- (id /* block */)hk_startOfDayTransform;
- (BOOL)hk_supportsMinMaxOverlayForChartSizeClass:(long long)a0;
- (id)hk_valueFormatterForUnit:(id)a0 formattingContext:(long long)a1;
- (id)hk_valueOrderForStackedCharts;
- (id)initWithDisplayTypeIdentifier:(long long)a0 categoryIdentifier:(long long)a1 secondaryCategoryIdentifiers:(id)a2 objectType:(id)a3 behavior:(id)a4 presentation:(id)a5 localization:(id)a6 chartingRules:(id)a7 defaultChartingPredicate:(id)a8 chartingPredicatesByTimeScope:(id)a9;
- (id)localizedStringSuffixForWheelchairUser:(BOOL)a0;
- (id)unitNameForValue:(id)a0 unitPreferenceController:(id)a1;

@end