import type VectorPoint from './VectorPoint'; import type VectorSeriesOptions from './VectorSeriesOptions'; import type SVGAttributes from '../../Core/Renderer/SVG/SVGAttributes'; import type SVGPath from '../../Core/Renderer/SVG/SVGPath'; import type { StatesOptionsKey } from '../../Core/Series/StatesOptions'; declare const ScatterSeries: typeof import("../Scatter/ScatterSeries").default; /** * The vector series class. * * @private * @class * @name Highcharts.seriesTypes.vector * * @augments Highcharts.seriesTypes.scatter */ declare class VectorSeries extends ScatterSeries { static defaultOptions: VectorSeriesOptions; data: Array; lengthData?: Array; lengthMax: number; options: VectorSeriesOptions; points: Array; /** * Fade in the arrows on initializing series. * @private */ animate(init?: boolean): void; /** * Create a single arrow. It is later rotated around the zero * centerpoint. * @private */ arrow(point: VectorPoint): SVGPath; /** * @private */ drawPoints(): void; /** * Get presentational attributes. * @private */ pointAttribs(point?: VectorPoint, state?: StatesOptionsKey): SVGAttributes; /** * @private */ translate(): void; } interface VectorSeries { parallelArrays: Array; pointArrayMap: Array; pointClass: typeof VectorPoint; } declare module '../../Core/Series/SeriesType' { interface SeriesTypeRegistry { vector: typeof VectorSeries; } } export default VectorSeries;