@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