luxlabs header browser preview


@class NSDateComponents;

@interface HKGraphZoomLevelConfiguration : NSObject

@property (readonly, nonatomic) NSDateComponents *seriesPointStandardIntervalComponents;
@property (readonly, nonatomic) NSDateComponents *seriesPointEnhancedIntervalComponents;
@property (readonly, nonatomic) double approximateSeriesStandardPointInterval;
@property (readonly, nonatomic) double approximateSeriesEnhancedPointInterval;
@property (readonly, nonatomic) NSDateComponents *axisLabelIntervalComponents;
@property (readonly, nonatomic) NSDateComponents *minorAxisIntervalComponents;
@property (readonly, nonatomic) NSDateComponents *referencePointIntervalComponents;
@property (readonly, nonatomic) long long intendedTimeScope;
@property (readonly, nonatomic) double seriesBlockSize;
@property (readonly, nonatomic) double zoomLevelThreshold;
@property (readonly, nonatomic) double canonicalSize;
@property (readonly, nonatomic) unsigned long long majorTickCalendarUnit;
@property (readonly, nonatomic) double todayOffsetSize;
@property (readonly, nonatomic) double approximateAxisLabelInterval;

+ (id)configurationForZoomLevel:(long long)a0;
+ (id)defaultCalendar;
+ (id)_axisSpanDateComponentsWithTimeScope:(long long)a0;
+ (id)_chartVisibleRangeForTimeScope:(long long)a0 anchorDate:(id)a1 alignment:(long long)a2 dataRange:(id)a3 calendar:(id)a4 firstWeekday:(long long)a5 cadence:(long long)a6 level:(long long)a7 anchorDateIsInclusive:(BOOL)a8;
+ (id)_dateOffsetByHalfCanonicalSizeOfDate:(id)a0 timeScope:(long long)a1;
+ (id)_findVisibleRangeForTimeScope:(long long)a0 anchorDate:(id)a1 alignment:(long long)a2 calendar:(id)a3 anchorDateIsInclusive:(BOOL)a4;
+ (id)_fitRange:(id)a0 toDateRange:(id)a1 timeScope:(long long)a2 alignment:(long long)a3 calendar:(id)a4 firstWeekday:(long long)a5 cadence:(long long)a6 level:(long long)a7;
+ (id)_generateConfigurationForZoomLevel:(long long)a0;
+ (id)_gregorianCalendarForCalendar:(id)a0;
+ (id)_snappingStartDateWithStartDate:(id)a0 velocity:(struct CGPoint { double x0; double x1; })a1 calendar:(id)a2 timeScope:(long long)a3 options:(long long)a4 alignment:(long long)a5;
+ (id)_visibleRangeDateFromAnchor:(id)a0 timeScope:(long long)a1 calendar:(id)a2 offset:(long long)a3;
+ (id)_visibleRangeDateFromDate:(id)a0 timeScope:(long long)a1 calendar:(id)a2 offset:(long long)a3;
+ (id)activeRangeFromCadenceRange:(id)a0 timeScope:(long long)a1 axisRange:(id)a2 calendar:(id)a3;
+ (id)chartDataRangeForTimeScope:(long long)a0 dataRange:(id)a1 firstWeekday:(long long)a2 calendar:(id)a3 cadence:(long long)a4 alignment:(long long)a5;
+ (id)chartVisibleRangeForTimeScope:(long long)a0 anchorDate:(id)a1 alignment:(long long)a2 dataRange:(id)a3 calendar:(id)a4 firstWeekday:(long long)a5 cadence:(long long)a6 level:(long long)a7;
+ (id)seriesPointIntervalUnitForTimeScope:(long long)a0 pointCount:(long long)a1;
+ (id)snappingRangeForRange:(id)a0 axisRange:(id)a1 timeScope:(long long)a2 velocity:(struct CGPoint { double x0; double x1; })a3 calendar:(id)a4 options:(long long)a5 alignment:(long long)a6;
+ (long long)timeScopeForDateRange:(id)a0;
+ (long long)visibleSeriesPointCountForTimeScope:(long long)a0 resolution:(long long)a1;

- (void).cxx_destruct;
- (double)approximateSeriesPointIntervalAtResolution:(long long)a0;
- (id)seriesPointIntervalComponentsAtResolution:(long long)a0;
- (long long)visibleSeriesPointCountAtResolution:(long long)a0;

@end