import { TitleOption, LegendOption, ScrollableLegendOption, GridOption, XAXisOption, YAXisOption, PolarOption, RadiusAxisOption, AngleAxisOption, RadarOption, InsideDataZoomOption, SliderDataZoomOption, ContinousVisualMapOption, PiecewiseVisualMapOption, TooltipOption, AxisPointerOption, ToolboxComponentOption, BrushOption, GeoOption, ParallelCoordinateSystemOption, SingleAxisOption, TimelineOption, CalendarOption, DatasetOption, AriaOption, LineSeriesOption, BarSeriesOption, ScatterSeriesOption, PieSeriesOption, RadarSeriesOption, MapSeriesOption, TreeSeriesOption, TreemapSeriesOption, GraphSeriesOption, GaugeSeriesOption, FunnelSeriesOption, ParallelSeriesOption, SankeySeriesOption, BoxplotSeriesOption, CandlestickSeriesOption, EffectScatterSeriesOption, LinesSeriesOption, HeatmapSeriesOption, PictorialBarSeriesOption, ThemeRiverSeriesOption, SunburstSeriesOption, CustomSeriesOption } from 'echarts/types/dist/shared';
import { GraphicComponentElementOption, GraphicComponentGroupOption, GraphicComponentZRPathOption, GraphicComponentImageOption, GraphicComponentTextOption } from 'echarts/types/src/component/graphic/GraphicModel';
import { ParallelAxisOption } from 'echarts/types/src/coord/parallel/AxisModel';
import { DefineComponent } from 'vue';
export declare const series: string[];
export declare const visualMap: string[];
export declare const dataZoom: string[];
export interface ContainerProps {
    id?: string;
    type?: string;
    action?: "merge" | "replace" | "remove";
}
export declare type EC<T> = DefineComponent<T & ContainerProps, {
    [key: string]: any;
}>;
export declare function Components<T>(name: string, type?: string, key?: string): EC<T>;
export declare const Title: EC<TitleOption>;
export declare const Legend: EC<LegendOption | ScrollableLegendOption>;
export declare const Grid: EC<GridOption>;
export declare const XAxis: EC<XAXisOption>;
export declare const YAxis: EC<YAXisOption>;
export declare const Polar: EC<PolarOption>;
export declare const RadiusAxis: EC<RadiusAxisOption>;
export declare const AngleAxis: EC<AngleAxisOption>;
export declare const RadarAxis: EC<RadarOption>;
export declare const DataZoom: EC<InsideDataZoomOption | SliderDataZoomOption>;
export declare const Inside: EC<InsideDataZoomOption>;
export declare const Slider: EC<SliderDataZoomOption>;
export declare const VisualMap: EC<ContinousVisualMapOption | PiecewiseVisualMapOption>;
export declare const Continuous: EC<ContinousVisualMapOption>;
export declare const Piecewise: EC<PiecewiseVisualMapOption>;
export declare const Tooltip: EC<TooltipOption>;
export declare const AxisPointer: EC<AxisPointerOption>;
export declare const Toolbox: EC<ToolboxComponentOption>;
export declare const Brush: EC<BrushOption>;
export declare const Geo: EC<GeoOption>;
export declare const ParallelCoordinates: EC<ParallelCoordinateSystemOption>;
export declare const ParallelAxis: EC<ParallelAxisOption>;
export declare const SingleAxis: EC<SingleAxisOption>;
export declare const Timeline: EC<TimelineOption>;
export declare const Graphic: EC<GraphicComponentElementOption>;
export declare const Group: EC<GraphicComponentGroupOption & {
    z?: number;
}>;
export declare const Image: EC<GraphicComponentImageOption>;
export declare const Text: EC<GraphicComponentTextOption>;
export declare const Rect: EC<GraphicComponentZRPathOption>;
export declare const Circle: EC<GraphicComponentZRPathOption>;
export declare const Ring: EC<GraphicComponentZRPathOption>;
export declare const Sector: EC<GraphicComponentZRPathOption>;
export declare const Arc: EC<GraphicComponentZRPathOption>;
export declare const Polygon: EC<GraphicComponentZRPathOption>;
export declare const Polyline: EC<GraphicComponentZRPathOption>;
export declare const GraphicLine: EC<GraphicComponentZRPathOption>;
export declare const BezierCurve: EC<GraphicComponentZRPathOption>;
export declare const Calendar: EC<CalendarOption>;
export declare const Dataset: EC<DatasetOption>;
export declare const Aria: EC<AriaOption>;
export declare const Line: EC<LineSeriesOption>;
export declare const Bar: EC<BarSeriesOption>;
export declare const Pie: EC<PieSeriesOption>;
export declare const Scatter: EC<ScatterSeriesOption>;
export declare const EffectScatter: EC<EffectScatterSeriesOption>;
export declare const Radar: EC<RadarSeriesOption>;
export declare const Tree: EC<TreeSeriesOption>;
export declare const Treemap: EC<TreemapSeriesOption>;
export declare const Sunburst: EC<SunburstSeriesOption>;
export declare const Boxplot: EC<BoxplotSeriesOption>;
export declare const Candlestick: EC<CandlestickSeriesOption>;
export declare const Heatmap: EC<HeatmapSeriesOption>;
export declare const Map: EC<MapSeriesOption>;
export declare const Parallel: EC<ParallelSeriesOption>;
export declare const Lines: EC<LinesSeriesOption>;
export declare const Graph: EC<GraphSeriesOption>;
export declare const Sankey: EC<SankeySeriesOption>;
export declare const Funnel: EC<FunnelSeriesOption>;
export declare const Gauge: EC<GaugeSeriesOption>;
export declare const PictorialBar: EC<PictorialBarSeriesOption>;
export declare const ThemeRiver: EC<ThemeRiverSeriesOption>;
export declare const Custom: EC<CustomSeriesOption>;
export * from './Chart';
