import type { StringOrNumber } from '@visactor/vchart'; import { CartesianSeries, type IMark, type IPoint, type SeriesMarkMap } from '@visactor/vchart'; import type { IEventSeriesSpec } from './interface'; export declare class EventSeries extends CartesianSeries { static readonly type: string; type: any; static readonly mark: SeriesMarkMap; static readonly builtInTheme: { event: import("./interface").IEventSeriesTheme; }; static readonly transformerConstructor: any; readonly transformerConstructor: any; readonly coordinate: 'cartesian'; protected _spec: T; private _dotMark?; private _iconMark?; private _titleMark?; private _subTitleMark?; private _axisLineMark?; private _arrowMark?; private _timeField?; private _eventField?; private _subTitleField?; private _iconField?; private _labelPosition?; setAttrFromSpec(): void; getDimensionField(): string[]; getMeasureField(): string[]; initMark(): void; protected initTooltip(): void; initMarkStyle(): void; private _getLabelSide; private _getLabelTextAlign; private _getLabelTextBaseline; private _getTitlePosition; private _getSubTitlePosition; private _getIconPosition; private _getViewDataList; private _getPoint; private _getPositionFromAxis; onXAxisHelperUpdate(): void; onYAxisHelperUpdate(): void; private _getDefaultPosition; private _getAxisPoints; private _isFirstDataInGroup; private _getNextDatum; private _getPreviousDatum; private _getArrowPath; private _getDatumString; valueToPosition(timeValue: StringOrNumber, eventValue?: StringOrNumber): IPoint; getActiveMarks(): IMark[]; } export declare const registerEventSeries: () => void;