@class NSArray, HKLineSeriesPointMarkerStyle, HKLineSeriesPresentationStyle, NSNumber; @interface HKLineSeries : HKGraphSeries @property (retain, nonatomic) NSArray *unhighlightedPresentationStyles; @property (retain, nonatomic) NSArray *highlightedPresentationStyles; @property (retain, nonatomic) NSArray *selectedPresentationStyles; @property (retain, nonatomic) HKLineSeriesPointMarkerStyle *selectedPointMarkerStyle; @property (retain, nonatomic) HKLineSeriesPresentationStyle *inactivePresentationStyle; @property (nonatomic) BOOL flatLastValue; @property (nonatomic) BOOL extendLastValue; @property (nonatomic) BOOL extendFirstValue; @property (retain, nonatomic) NSNumber *maximumConnectionDistance; - (id)init; - (void).cxx_destruct; - (BOOL)blockCoordinateIsVisibleInsideOfChartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 blockCoordinate:(id)a1; - (id)coordinatesForBlock:(id)a0 blockPath:(struct HKGraphSeriesDataBlockPath { long long x0; long long x1; long long x2; })a1 xAxis:(id)a2 yAxis:(id)a3; - (double)distanceFromPoint:(struct CGPoint { double x0; double x1; })a0 blockCoordinate:(id)a1 chartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (void)drawSeriesWithBlockCoordinates:(id)a0 axisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 zoomLevelConfiguration:(id)a2 pointTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a3 renderContext:(struct CGContext { } *)a4 secondaryRenderContext:(id)a5 seriesRenderingDelegate:(id)a6; - (long long)resolutionForTimeScope:(long long)a0 traitResolution:(long long)a1; - (BOOL)supportsMultiTouchSelection; - (double)xAxisDistanceFromPoint:(struct CGPoint { double x0; double x1; })a0 blockCoordinate:(id)a1 chartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (double)yAxisDifferenceToPoint:(struct CGPoint { double x0; double x1; })a0 blockCoordinate:(id)a1 chartRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2; - (id)_currentPresentationStyles; - (void)_enumerateCoordinateList:(id)a0 withTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1 presentationStyle:(id)a2 zoomLevelConfiguration:(id)a3 axisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 block:(id /* block */)a5; - (void)_enumerateCoordinateList:(id)a0 withTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1 weightedAverageWidth:(double)a2 block:(id /* block */)a3; - (void)_enumerateCoordinateListByRemovingOffscreenPoints:(id)a0 withTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1 presentationStyle:(id)a2 zoomLevelConfiguration:(id)a3 axisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 block:(id /* block */)a5; - (void)_enumeratePathsFromBlockCoordinates:(id)a0 axisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 zoomLevelConfiguration:(id)a2 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a3 presentationStyle:(id)a4 seriesRenderingDelegate:(id)a5 forceGapBetweenUntransformedPoints:(id /* block */)a6 handler:(id /* block */)a7; - (void)_enumerateSawToothPathsFromBlockCoordinates:(id)a0 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1 zoomLevelConfiguration:(id)a2 presentationStyle:(id)a3 axisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 seriesRenderingDelegate:(id)a5 forceGapBetweenUntransformedPoints:(id /* block */)a6 handler:(id /* block */)a7; - (void)_enumerateSinePathsFromBlockCoordinates:(id)a0 transfrom:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a1 zoomLevelConfiguration:(id)a2 presentationStyle:(id)a3 axisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4 handler:(id /* block */)a5; - (void)_renderLineEndCapsInContext:(struct CGContext { } *)a0 endCaps:(id)a1 endCapImage:(id)a2; - (void)_renderPointLabelInContext:(struct CGContext { } *)a0 renderingData:(struct { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; double x1; long long x2; })a1 numberFormatter:(id)a2 labelAttributes:(id)a3 seriesRenderingDelegate:(id)a4; - (void)_renderPointLabelsInContext:(struct CGContext { } *)a0 blockCoordinates:(id)a1 axisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 pointTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a3 presentationStyle:(id)a4 zoomLevelConfiguration:(id)a5 seriesRenderingDelegate:(id)a6; - (void)_renderPointLegendLabelWithText:(id)a0 drawRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 labelAttributes:(id)a2; - (void)_renderPointMarkersInContext:(struct CGContext { } *)a0 blockCoordinates:(id)a1 pointTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2 pointMarkerImage:(id)a3; - (void)_updateSecondaryRenderContextWithBlockCoordinates:(id)a0 secondaryRenderContext:(id)a1 pointTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2 zoomLevelConfiguration:(id)a3 axisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a4; - (void)addAxisAnnotationForValue:(double)a0 axisAnnotationDelegate:(id)a1; - (BOOL)blockCoordinate:(id)a0 greaterThan:(id)a1; - (BOOL)blockCoordinate:(id)a0 lessThan:(id)a1; - (void)drawLegendPointLabelInContext:(struct CGContext { } *)a0 point:(struct CGPoint { double x0; double x1; })a1 untransformedPoint:(struct CGPoint { double x0; double x1; })a2 presentationStyle:(id)a3 leftOfPoint:(BOOL)a4; - (void)drawSeriesWithBlockCoordinates:(id)a0 axisRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 zoomLevelConfiguration:(id)a2 pointTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a3 renderContext:(struct CGContext { } *)a4 secondaryRenderContext:(id)a5 seriesRenderingDelegate:(id)a6 forceGapBetweenUntransformedPoints:(id /* block */)a7; - (id)pointMarkerImageForPointMarkerStyle:(id)a0; @end