import { SeriesOptions, SeriesData, SeriesStyle, SeriesUpdateData, Bounds, SeriesType, HeatmapOptions, HeatmapData, HeatmapStyle, PolarOptions, PolarData, GaugeOptions, GaugeData, GaugeStyle, SankeyOptions, SankeyData, SankeyStyle } from '../../types'; export declare class Series { private id; private type; private yAxisId?; private data; private style; private visible; private name?; private stackId?; private cycle?; private maxPoints?; private markers; bullishCount: number; bearishCount: number; waterfallCounts?: { positive: number; negative: number; subtotal: number; connectors: number; }; private heatmapData?; private heatmapStyle?; private polarData?; private gaugeData?; private gaugeStyle?; private sankeyData?; private sankeyStyle?; private lastAppendCount; private cachedBounds; private boundsNeedsUpdate; private _needsBufferUpdate; private smoothedData; private smoothingNeedsUpdate; constructor(options: SeriesOptions | HeatmapOptions | PolarOptions | GaugeOptions | SankeyOptions); getId: () => string; getName: () => string; getType: () => SeriesType; getYAxisId: () => string | undefined; setYAxisId: (id: string) => void; getStackId: () => string | undefined; getVisible: () => boolean; isVisible: () => boolean; getStyle: () => SeriesStyle; getMarkers: () => import('../..').CandlestickMarker[]; setMarkers: (markers: import('../chart/candlestickMarkers').CandlestickMarker[]) => void; getHeatmapData: () => HeatmapData | undefined; getHeatmapStyle: () => HeatmapStyle | undefined; getPolarData: () => PolarData | undefined; getGaugeData: () => GaugeData | undefined; getGaugeStyle: () => GaugeStyle | undefined; getSankeyData: () => SankeyData | undefined; getSankeyStyle: () => SankeyStyle | undefined; getCycle: () => number | undefined; getPointCount: () => number; getLastAppendCount: () => number; resetLastAppendCount: () => void; hasErrorData: () => boolean; getYError: (i: number) => [number, number] | null; getXError: (i: number) => [number, number] | null; getData(): SeriesData; getBounds(): Bounds | null; updateData(update: SeriesUpdateData): void; setStyle(style: Partial): void; setType(type: SeriesType): void; /** * Invalidate buffers - call this after modifying data directly */ invalidateBuffers(): void; setVisible(visible: boolean): void; get needsBufferUpdate(): boolean; set needsBufferUpdate(val: boolean); setMaxPoints(maxPoints: number | undefined): void; destroy(): void; }