import ChartView from 'echarts/lib/view/Chart';
import type GlobalModel from 'echarts/lib/model/Global';
import type ExtensionAPI from 'echarts/lib/core/ExtensionAPI';
import * as graphic from 'echarts/lib/util/graphic';
import * as symbolUtil from 'echarts/lib/util/symbol';
import { DvRadarSeriesModelClazz } from './radarSeriesModel';
export type DvRadarSymbol = ReturnType<typeof symbolUtil.createSymbol> & {
    __dimIdx: number;
};
export type DvRadarViewClazz = DvRadarView & ChartView;
declare class DvRadarView extends ChartView {
    static readonly type = "dvRadar";
    type: string;
    private _data;
    _exampleGroup: graphic.Group;
    _activeIndex: number | undefined;
    radarPointer: graphic.Line;
    init(): void;
    private createRadarPolygons;
    private updateRadarPolygons;
    private setupItemStyles;
    render(this: DvRadarViewClazz, seriesModel: DvRadarSeriesModelClazz, ecModel: GlobalModel, api: ExtensionAPI): void;
    remove(this: DvRadarViewClazz): void;
}
export default DvRadarView;
