import MarkerModel, { MarkerOption, MarkerPositionOption } from './MarkerModel'; import GlobalModel from '../../model/Global'; import { SymbolOptionMixin, ItemStyleOption, SeriesLabelOption, CallbackDataParams, StatesOptionMixin } from '../../util/types'; interface MarkPointStateOption { itemStyle?: ItemStyleOption; label?: SeriesLabelOption; } export interface MarkPointDataItemOption extends MarkPointStateOption, StatesOptionMixin, SymbolOptionMixin, MarkerPositionOption { name: string; } export interface MarkPointOption extends MarkerOption, SymbolOptionMixin, StatesOptionMixin, MarkPointStateOption { precision?: number; data?: MarkPointDataItemOption[]; } declare class MarkPointModel extends MarkerModel { static type: string; type: string; createMarkerModelFromSeries(markerOpt: MarkPointOption, masterMarkerModel: MarkPointModel, ecModel: GlobalModel): MarkPointModel; static defaultOption: MarkPointOption; } export default MarkPointModel;