@class NSIndexSet, NSData, TSCHChartSeries; @interface TSCHPointArrayCache : NSObject { TSCHChartSeries *_series; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _areaFrame; NSIndexSet *_groupIndexSet; BOOL _cull; NSData *_data; } + (void)clearCache; + (struct { struct CGPoint { double x0; double x1; } x0; double x1; BOOL x2; unsigned long long x3; } *)cachedPointsForSeries:(id)a0 inAreaFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 groupIndexSet:(id)a2 cullBadPoints:(BOOL)a3 outCount:(unsigned long long *)a4; + (id)p_getCacheCreate:(BOOL)a0; + (void)setCachedPointsForSeries:(id)a0 inAreaFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 groupIndexSet:(id)a2 cullBadPoints:(BOOL)a3 points:(struct { struct CGPoint { double x0; double x1; } x0; double x1; BOOL x2; unsigned long long x3; } *)a4 count:(unsigned long long)a5; - (void).cxx_destruct; - (BOOL)matchesSeries:(id)a0 areaFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 groupIndexSet:(id)a2 cull:(BOOL)a3; @end