luxlabs header browser preview


@class NSMutableDictionary, NSMapTable, UIImage, HKMultiTouchPressGestureRecognizer, UIScrollView, HKBorderLineView, NSMutableArray, UIView, HKAxis, NSSet, HKValueRange, UIColor, NSTimer, HKPropertyAnimationApplier, HKGraphViewTileThread, NSArray, HKGraphViewSelectionStyle, NSCalendar, NSString, _HKGraphViewOverlayView;
@protocol HKGraphRenderer, HKGraphViewDelegate;

@interface HKGraphView : UIView <UIScrollViewDelegate, HKSeriesDelegate, HKGraphRenderDelegate, HKMultiTouchPressGestureRecognizerDelegate, HKGraphTileDrawingDelegate, HKGraphSeriesOverlayDelegate, HKScrollPerformanceTestable, HKInteractiveChartRangeProvider> {
    NSMutableArray *_seriesGroupRows;
    BOOL _needsUpdateGraphViewConfiguration;
    BOOL _shouldInformDelegateOfUpdates;
    BOOL _shouldListenToScrollViewDelegate;
    HKValueRange *_chartableValueRange;
    UIImage *_topFeatheringImage;
    UIImage *_rightFeatheringImage;
    UIImage *_bottomFeatheringImage;
    UIImage *_leftFeatheringImage;
    UIView<HKGraphRenderer> *_renderView;
    UIScrollView *_scrollView;
    HKBorderLineView *_leftMarginView;
    UIView<HKGraphRenderer> *_yAxisLabelContent;
    double _yAxisLabelMinimumWidth;
    BOOL _subviewsHaveBeenLaidOut;
}

@property (nonatomic) double zoomScale;
@property (nonatomic) struct CGPoint { double x; double y; } contentOffset;
@property (nonatomic) BOOL contentOffsetIsSet;
@property (retain, nonatomic) UIView *detailView;
@property (retain, nonatomic) HKValueRange *destinationEffectiveVisibleRangeActive;
@property (retain, nonatomic) NSSet *yAxisAccessoryViews;
@property (nonatomic) long long tileColumns;
@property (nonatomic) double tileWidthInPoints;
@property (nonatomic) long long tileFirstColumn;
@property (nonatomic) long long tileLastColumn;
@property (nonatomic) long long tileColumnHysteresis;
@property (nonatomic) BOOL tilesHidden;
@property (retain, nonatomic) NSMutableDictionary *tilesByColumnNumber;
@property (retain, nonatomic) NSMutableArray *tileQueue;
@property (copy, nonatomic) id /* block */ tileMarkDirtyCompletion;
@property (nonatomic) BOOL tilesTransientDisabled;
@property (nonatomic) BOOL tilesWaitingForInitialRender;
@property (nonatomic) long long tileInitialRedrawCount;
@property (readonly, nonatomic) HKGraphViewTileThread *graphViewTileThread;
@property (nonatomic) double lastSingleSelectionXValue;
@property (retain, nonatomic) _HKGraphViewOverlayView *overlayView;
@property (nonatomic) long long previousOverlayType;
@property (retain, nonatomic) NSMapTable *overlayInteractiveViews;
@property (nonatomic) BOOL measuringStartupTime;
@property (nonatomic) double startTime;
@property (nonatomic) double lastEndTime;
@property (retain, nonatomic) NSTimer *startupTimer;
@property (nonatomic) double firstNonemptyDrawTime;
@property (nonatomic) BOOL measurementStartupAutoscale;
@property (nonatomic) BOOL animationAutoscaleInProgress;
@property (retain, nonatomic) HKPropertyAnimationApplier *animationApplier;
@property (retain, nonatomic) NSMutableDictionary *currentAnimationProperties;
@property (retain, nonatomic) id externalSelectionModelCoordinate;
@property (nonatomic) BOOL externalSelectionScheduled;
@property (nonatomic) double externalSelectionLastLocation;
@property (retain, nonatomic) NSTimer *externalSelectionCancelTimer;
@property (retain, nonatomic) UIColor *capturedTileBackgroundColor;
@property (readonly, nonatomic) NSArray *allSeries;
@property (weak, nonatomic) id<HKGraphViewDelegate> delegate;
@property (retain, nonatomic) HKAxis *xAxis;
@property (nonatomic) double xAxisSpace;
@property (nonatomic) BOOL disableXAxis;
@property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } axisInset;
@property (copy, nonatomic) UIColor *outlineColor;
@property (copy, nonatomic) UIColor *topMarginColor;
@property (nonatomic) unsigned long long outlineOptions;
@property (nonatomic) unsigned long long featheringOptions;
@property (nonatomic) BOOL disableScrolling;
@property (nonatomic) BOOL disableSelection;
@property (nonatomic) BOOL multiSeriesSelection;
@property (nonatomic) BOOL moveSelectedSeriesToFront;
@property (retain, nonatomic) HKGraphViewSelectionStyle *selectionStyle;
@property (readonly, nonatomic) long long xAxisDateZoom;
@property (readonly, nonatomic) HKValueRange *effectiveAxisRange;
@property (readonly, nonatomic) HKValueRange *actualAxisRange;
@property (retain, nonatomic) HKValueRange *chartableValueRange;
@property (nonatomic) double hardLeftMarginWidth;
@property (nonatomic) double virtualLeftMarginWidth;
@property (nonatomic) double virtualRightMarginWidth;
@property (nonatomic) long long virtualLeftMarginStyle;
@property (nonatomic) long long virtualRightMarginStyle;
@property (readonly, nonatomic) HKValueRange *actualVisibleRange;
@property (readonly, nonatomic) HKValueRange *effectiveVisibleRangeCadence;
@property (readonly, nonatomic) HKValueRange *effectiveVisibleRangeActive;
@property (nonatomic) long long minimumDateZoom;
@property (nonatomic) long long maximumDateZoom;
@property (nonatomic) long long scrollingOptions;
@property (retain, nonatomic) NSCalendar *currentCalendar;
@property (nonatomic) BOOL contentWidthFromTimeScope;
@property (nonatomic) BOOL enableStickySelection;
@property (readonly, nonatomic) HKMultiTouchPressGestureRecognizer *multiTouchGestureRecognizer;
@property (readonly, nonatomic) double yAxisWidth;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } leftMarginViewRect;
@property (nonatomic) BOOL enableZoomInGesture;
@property (readonly, nonatomic) BOOL isScrollViewDecelerating;
@property (nonatomic) BOOL tilingDisabled;
@property (nonatomic) BOOL prefersOpaqueLegends;
@property (nonatomic) BOOL drawsGridlinesPerSeriesGroup;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (double)_modelCoordinateSpanForRange:(id)a0 axis:(id)a1;
+ (id)_rangeFromModelCoordinateMin:(double)a0 max:(double)a1 axis:(id)a2;
+ (BOOL)visibleIntersectionForRange:(id)a0 visibleRange:(id)a1;

- (void)scrollViewDidEndDecelerating:(id)a0;
- (void)setContentOffset:(struct CGPoint { double x0; double x1; })a0 animated:(BOOL)a1;
- (void)setBackgroundColor:(id)a0;
- (void)willMoveToWindow:(id)a0;
- (void)dealloc;
- (void)_layoutOverlayView;
- (void)traitCollectionDidChange:(id)a0;
- (void)_updateScene;
- (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1;
- (void)scrollViewDidEndScrollingAnimation:(id)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)scrollViewDidScroll:(id)a0;
- (void)didMoveToWindow;
- (void)scrollViewWillBeginDragging:(id)a0;
- (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2;
- (double)_contentWidth;
- (double)_maximumZoomScale;
- (void)setZoomScale:(double)a0 animated:(BOOL)a1;
- (void)setRenderView:(id)a0;
- (void)_notifyDelegateOfSizeChange;
- (id)primarySeries;
- (BOOL)_anySeriesWantsInternalLegends:(long long)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_dataAreaInsets;
- (void)_walkAllSeries:(id /* block */)a0;
- (void)gestureWillBeginWithRecognizer:(id)a0;
- (void)setIndependentAxes:(id)a0 stackOffset:(long long)a1;
- (BOOL)stillAnimating:(id)a0;
- (void)_autoScaleXAxis;
- (void)_loadScrollView;
- (id)_propertyAnimationForTransform:(id)a0;
- (void)_snapXAxisRangeToPreservedRange;
- (double)_topBaselineYValueForChartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_xAxisCoordinateTransformWithContentOffset:(struct CGPoint { double x0; double x1; })a0 zoomScale:(double)a1 chartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (BOOL)rangeIsVisible:(id)a0;
- (void)_actionsAfterAnimationTransform:(id)a0 finalVisibleRange:(id)a1;
- (void)_actionsBeforeAnimationTransform:(id)a0;
- (void)_activateStickySelection;
- (id)_actualVisibleRangeFromEffectiveVisibleRange:(id)a0 dataAreaRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)_addSelectionRecognizerToView:(id)a0;
- (void)_addTapGestureRecognizerForTapOnView:(id)a0;
- (void)_addTapGestureRecognizerForTogglingStickyToView:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_adjustLeftMarginRectForBaselines:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)_allSeriesAreInverted:(id)a0;
- (void)_autoscaleAnimationCancelled;
- (void)_autoscaleAnimationEnd;
- (void)_autoscaleAnimationStart;
- (id)_autoscaleSeriesOnlyIfNeeded:(BOOL)a0;
- (BOOL)_autoscaleTransformIsSignificant:(id)a0;
- (id)_autoscaleTransformsFromAutoscaleSeriesList:(id)a0 specificRange:(id)a1;
- (BOOL)_axisRangeIsDateRange;
- (double)_bottomBaselineYValueForChartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_cancelAndFinishSelection;
- (void)_cancelAutoscaleAnimations;
- (void)_cancelExternalSelection;
- (id)_captureColor:(id)a0;
- (void)_clearRenderViewIfNecessary;
- (struct { struct HKGraphSeriesDataBlockPath { long long x0; long long x1; long long x2; } x0; long long x1; })_closestDataPointPathToPoint:(struct CGPoint { double x0; double x1; })a0 seriesGroupRow:(long long)a1 minimumXDistance:(double)a2 xDistanceOut:(double *)a3;
- (struct { struct HKGraphSeriesDataBlockPath { long long x0; long long x1; long long x2; } x0; long long x1; })_closestDataPointPathToPoint:(struct CGPoint { double x0; double x1; })a0 seriesGroupRow:(long long)a1 seriesInGroup:(id)a2 minimumXDistance:(double)a3 xDistanceOut:(double *)a4;
- (id)_closestGraphSeriesForTouchPoint:(struct CGPoint { double x0; double x1; })a0 seriesGroup:(id)a1;
- (id)_closestSeriesToPoint:(struct CGPoint { double x0; double x1; })a0 allSeries:(id)a1;
- (id)_combinedYAxisRangeForAutoscaleSeries:(id)a0 yAxisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (BOOL)_compareChartDate:(id)a0 toDate:(id)a1;
- (BOOL)_compareRange:(id)a0 toRange:(id)a1;
- (BOOL)_configureYAxisViewIfNeeded;
- (struct CGPoint { double x0; double x1; })_contentOffsetForActualViewRange;
- (void)_createLegendForSeriesGroup:(id)a0;
- (void)_createLegendsIfNecessary;
- (id)_createRendererSeriesConfigurationWithInsetDataArea:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 drawingToTile:(BOOL)a1;
- (id)_createRendererSeriesRowFromIndex:(long long)a0 insetDataArea:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 drawingToTile:(BOOL)a2;
- (id)_createRendererWithCurrentStateWithChartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 contentOffset:(struct CGPoint { double x0; double x1; })a1 drawingToTile:(BOOL)a2 tileColumn:(long long)a3 effectiveVisibleRangeCadence:(id)a4 effectiveVisibleRangeActive:(id)a5 actualVisibleRange:(id)a6;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_currentLegendInsets;
- (long long)_currentSelectionStateForSeriesGroup:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_dataAreaRect;
- (void)_deactivateStickySelection;
- (id)_defaultXAxisValueRange;
- (void)_deselectAllSeriesWithAlpha:(double)a0 offScreenIndicatorAlpha:(double)a1 seriesGroup:(id)a2;
- (double)_detailViewWidth;
- (void)_drawOverlaysIfNeeded:(id)a0;
- (BOOL)_drawingDuringAutoscale;
- (BOOL)_drawingDuringScrolling;
- (id)_effectiveVisibleRangeFromActualVisibleRange:(id)a0;
- (void)_endExternalSelectionViaTimer;
- (void)_enumerateSeriesSelectionRegionsForSeriesGroup:(id)a0 withBlock:(id /* block */)a1;
- (id)_findActualAxisRangeFromVisibleRanges;
- (id)_findAutoscaleSeriesForYAxis:(id)a0 allAutoscaleSeries:(id)a1;
- (void)_finishSelection;
- (id)_graphSeriesForZoom:(long long)a0 seriesGroupRow:(long long)a1;
- (BOOL)_graphViewIsConfigured;
- (id)_gridlineRangesForChartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_handleMarkDirtyCompletion;
- (void)_handleStartTouchPoint:(struct CGPoint { double x0; double x1; })a0 seriesGroupRow:(long long)a1;
- (void)_handleTilesInitialRender;
- (void)_hideTiles;
- (void)_hideTilesWithForce;
- (double)_inactiveRightAreaForRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)_initializationPeriodIsActive;
- (id)_insertAutoscaleAnimation:(id)a0;
- (void)_installExternalSelectionCancelTimer;
- (void)_installExternalSelectionEndTimer;
- (void)_invalidateExternalSelectionCancelTimer;
- (void)_layoutDetailView;
- (void)_layoutLegendsForChartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_loadSeriesForZoom:(long long)a0;
- (struct _HKLocationSpan { double x0; double x1; })_locationSpanForSeriesGroupRow:(long long)a0 chartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)_markTilesDirtyWithCompletion:(id /* block */)a0;
- (double)_maxTimeThreshold;
- (BOOL)_measureStartupFlagFromEnvironment;
- (void)_moveSeriesToFront:(id)a0;
- (id)_multiSeriesSelectionContextsWithTouchPoints:(id)a0 updateViewStates:(BOOL)a1;
- (BOOL)_needsYAxisUpdateDuringRender;
- (id)_newPointSelectionContextsWithTouchPoints:(id)a0 updateViewStates:(BOOL)a1;
- (id)_nonOverlappingOverlaySeriesData:(id)a0;
- (void)_notifyDateZoomDidChangeFromValue:(long long)a0 toValue:(long long)a1;
- (void)_notifyDelegateOfFinishUserScrolling;
- (void)_notifyDelegateOfTapOnYAxis;
- (void)_notifyDelegateOfVisibleValueRange:(id)a0 changeContext:(long long)a1;
- (void)_notifyDelegateOfYAxisWidth:(double)a0 toWidth:(double)a1;
- (void)_notifyDelegateSeriesUpdate:(id)a0 newDataArrived:(BOOL)a1;
- (void)_notifyDidBeginSelection;
- (void)_notifyDidEndExternalSelection;
- (void)_notifyDidEndSelection;
- (void)_notifyDidUpdateSelectionWithPointContext:(id)a0;
- (void)_notifyGraphViewRendered;
- (id)_oneSeriesSelectionContextsWithTouchPoints:(id)a0 updateViewStates:(BOOL)a1;
- (long long)_ordinalForOverlayType:(long long)a0;
- (id)_overlappingOverlaySeriesData:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_overlayAreaRect;
- (long long)_overlayEnvironmentType;
- (long long)_overlayTypeForOverlaySeriesData:(id)a0;
- (void)_overlayViewsForOverlayData:(id)a0 overlayView:(id)a1;
- (void)_performPostAxisUpdates:(long long)a0 newXAxisHeight:(double)a1;
- (void)_performPostLeftMarginUpdates;
- (void)_performPostLegendUpdates;
- (id)_pointSelectionContextWithPathRange:(struct { struct { struct HKGraphSeriesDataBlockPath { long long x0; long long x1; long long x2; } x0; long long x1; } x0; struct { struct HKGraphSeriesDataBlockPath { long long x0; long long x1; long long x2; } x0; long long x1; } x1; })a0 touchPoints:(id)a1 seriesGroupRow:(long long)a2 seriesInGroup:(id)a3;
- (void)_preserveDestinationActiveRange:(id)a0;
- (void)_processExternalSelection;
- (id)_rangeFromRange:(id)a0 withStartOfRange:(id)a1;
- (void)_reconfigureScrollingTiles;
- (void)_recordLastRenderTime;
- (void)_reloadViewScope;
- (void)_removeAutoscaleAnimationWithName:(id)a0 cancelled:(BOOL)a1 completion:(id /* block */)a2;
- (void)_removeSelectionRecognizerFromView:(id)a0;
- (void)_renderYAxisLabelsInContext:(struct CGContext { } *)a0 chartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (void)_resetSingleSelectionXValue;
- (long long)_resolutionFromSeries:(id)a0;
- (void)_restoreDestinationActiveRange;
- (void)_scheduleExternalSelectionIfNeeded;
- (void)_scheduleExternalSelectionIfNeededClearingLastLocation;
- (void)_scheduleRequiredExternalSelection;
- (void)_scrollToCurrentVisibleRangeAnimated:(BOOL)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_scrollingAreaRect;
- (BOOL)_selectionContextsNotPreviouslySelected:(id)a0;
- (void)_selectionRecognizerDidBegin:(id)a0;
- (void)_selectionRecognizerDidBeginWithTouchPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)_selectionRecognizerDidFinish:(id)a0;
- (void)_selectionRecognizerDidMove:(id)a0;
- (void)_selectionRecognizerDidMoveWithTouchPoints:(id)a0;
- (void)_selectionRecognizerDidUpdate:(id)a0;
- (BOOL)_seriesGroupHasLegendEntries:(id)a0;
- (BOOL)_seriesRequiresYAutoscale:(id)a0;
- (void)_setNeedsUpdateGraphViewConfiguration;
- (BOOL)_setRangesForActiveVisibleRange:(id)a0;
- (void)_setVisibleRangesForEffectiveRangeCadence:(id)a0;
- (void)_shareYAxesForSeriesGroup:(id)a0;
- (void)_showTiles;
- (void)_shutdownTilingThread;
- (BOOL)_skipRenderingToView:(id)a0 yAxisView:(id)a1 context:(struct CGContext { } *)a2 chartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3;
- (void)_startupTimerCallback:(id)a0;
- (BOOL)_stickySelectionActive;
- (void)_tapOnViewAction:(id)a0;
- (void)_tileHiddenFlag:(BOOL)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_tileScreenRectForColumn:(long long)a0;
- (BOOL)_tilesAreEnabled;
- (BOOL)_tilesConfigurableAfterInitialRender;
- (BOOL)_tilesReconfigurableAfterInitialRender;
- (void)_toggleStickySelectionAction:(id)a0;
- (void)_touchAtPoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CGPoint { double x0; double x1; })_touchPointForSeriesGroupIndex:(long long)a0 originalTouchPoint:(struct CGPoint { double x0; double x1; })a1;
- (void)_touchTilesForContentOffset:(struct CGPoint { double x0; double x1; })a0 applyHysteresis:(BOOL)a1;
- (BOOL)_touchesActuallyMoved:(id)a0;
- (void)_updateAllLegendsWithSelectedValues:(id)a0;
- (void)_updateAxisZoomScaleValueRange;
- (void)_updateDateZoomIfNecessary;
- (void)_updateEffectiveAxisRange:(id)a0 effectiveVisibleRangeCadence:(id)a1 effectiveVisibleRangeActive:(id)a2 virtualLeftMarginWidth:(double)a3 virtualRightMarginWidth:(double)a4;
- (void)_updateGraphViewConfiguration;
- (void)_updateGraphViewConfigurationIfNecessary;
- (void)_updateLegendForSeriesGroup:(id)a0;
- (void)_updateLegendsForAllSeriesGroups;
- (void)_updateRangesForEffectiveAxisRange:(id)a0 effectiveVisibleRangeCadence:(id)a1 effectiveVisibleRangeActive:(id)a2;
- (void)_updateScrollViewPropertiesIgnoringScrollViewCallbacks:(id /* block */)a0;
- (void)_updateSelectionContextStateWithTouchPoint:(struct CGPoint { double x0; double x1; })a0 seriesGroup:(id)a1;
- (void)_updateZoomForParameters;
- (id)_valueForXAxisLocation:(double)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_verticalAxisRect;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_virtualMarginInsets;
- (id)_visibleSeriesForSeriesGroup:(id)a0;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })_xAxisCoordinateTransform;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_yAxisRectForSeriesGroupRow:(long long)a0 chartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_yAxisRectForSeriesGroupRow:(long long)a0 insetForLegends:(BOOL)a1 chartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (BOOL)allSeriesHaveDataAvailable;
- (void)autoscaleYAxesAnimated:(BOOL)a0 specificRange:(id)a1 onlyIfNeeded:(BOOL)a2 completion:(id /* block */)a3;
- (id)createTileRendererWithTileRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 column:(long long)a1;
- (void)enumerateVisibleCoordinatesForSeries:(id)a0 block:(id /* block */)a1;
- (id)findVisibleBlockCoordinatesForPrimarySeries;
- (void)graphRenderer:(id)a0 shouldRenderSceneWithContext:(struct CGContext { } *)a1 chartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
- (void)invalidateDataSourceCaches;
- (void)nonemptyDrawComplete;
- (void)overlayNeedsRedisplay;
- (void)removeSeries;
- (void)resetAndRedraw;
- (long long)resolutionFromTraitCollectionAttributes;
- (void)seriesDidInvalidatePaths:(id)a0 newDataArrived:(BOOL)a1;
- (void)setEffectiveAxisRange:(id)a0 effectiveVisibleRangeCadence:(id)a1 effectiveVisibleRangeActive:(id)a2;
- (void)setEffectiveVisibleRangeActive:(id)a0 animated:(BOOL)a1;
- (void)setNeedsReloadSeries;
- (void)setPreviousDateZoom:(long long)a0;
- (void)setVirtualLeftMargin:(double)a0;
- (void)setVirtualRightMargin:(double)a0;
- (double)snapScreenCoordinateToXAxisResolution:(double)a0;
- (void)testScrollPerformanceWithTestName:(id)a0 iterations:(int)a1 delta:(int)a2 length:(int)a3;
- (void)testScrollPerformanceWithTestName:(id)a0 iterations:(int)a1 delta:(int)a2 options:(id)a3;
- (void)tileRenderDidFinish;
- (void)touchSelectionAtModelX:(id)a0;

@end