import * as RealChart from 'realchart';
import { ConnectableSeries, VectorSeriesOptions, DataPoint, RcElement } from 'realchart';

/**
 * Vector 시리즈 모델.<br/>
 * {@page op.SeriesOptions#type}은 {@page config.series.vecotor 'vector'}이고,
 * {@page options 설정} 모델은 {@page op.VectorSeriesOptions}이다.
 *
 * @modules Vector
 */
declare class VectorSeries extends ConnectableSeries<VectorSeriesOptions> {
    static readonly type = "vector";
    static defaults: VectorSeriesOptions;
    protected _createPoint(source: any): DataPoint;
    protected _doPrepareRender(): void;
    protected _createLegendMarker(doc: Document, size: number): RcElement;
}

declare function registerSeries(chart: typeof RealChart): void;

export { VectorSeries, registerSeries as default };
