import SeriesModel from '../../model/Series.js'; import { SeriesOption, LineStyleOption, SeriesLabelOption, SymbolOptionMixin, ItemStyleOption, AreaStyleOption, OptionDataValue, StatesOptionMixin, OptionDataItemObject, SeriesEncodeOptionMixin, CallbackDataParams, DefaultStatesMixinEmphasis } from '../../util/types.js'; import GlobalModel from '../../model/Global.js'; import SeriesData from '../../data/SeriesData.js'; import Radar from '../../coord/radar/Radar.js'; declare type RadarSeriesDataValue = OptionDataValue[]; interface RadarStatesMixin { emphasis?: DefaultStatesMixinEmphasis; } export interface RadarSeriesStateOption { lineStyle?: LineStyleOption; areaStyle?: AreaStyleOption; label?: SeriesLabelOption; itemStyle?: ItemStyleOption; } export interface RadarSeriesDataItemOption extends SymbolOptionMixin, RadarSeriesStateOption, StatesOptionMixin, RadarStatesMixin>, OptionDataItemObject { } export interface RadarSeriesOption extends SeriesOption, RadarSeriesStateOption, SymbolOptionMixin, SeriesEncodeOptionMixin { type?: 'radar'; coordinateSystem?: 'radar'; radarIndex?: number; radarId?: string; data?: (RadarSeriesDataItemOption | RadarSeriesDataValue)[]; } declare class RadarSeriesModel extends SeriesModel { static readonly type = "series.radar"; readonly type = "series.radar"; static dependencies: string[]; coordinateSystem: Radar; hasSymbolVisual: boolean; init(option: RadarSeriesOption): void; getInitialData(option: RadarSeriesOption, ecModel: GlobalModel): SeriesData; formatTooltip(dataIndex: number, multipleSeries?: boolean, dataType?: string): import("../../component/tooltip/tooltipMarkup").TooltipMarkupSection; getTooltipPosition(dataIndex: number): number[]; static defaultOption: RadarSeriesOption; } export default RadarSeriesModel;