import { PropType, InjectionKey } from "vue-demi"; import { Ref as Ref$0 } from "vue-demi"; import { init, SetOptionOpts, ECElementEvent, ElementEvent } from "echarts/core"; import { Ref } from "vue"; type Injection = T | null | Ref | { value: T | null; }; type InitType = typeof init; type InitParameters = Parameters; type Theme = NonNullable; type ThemeInjection = Injection; type InitOptions = NonNullable; type InitOptionsInjection = Injection; type UpdateOptions = SetOptionOpts; type UpdateOptionsInjection = Injection; type EChartsType = ReturnType; type SetOptionType = EChartsType["setOption"]; type Option = Parameters[0]; interface EChartsElement extends HTMLElement { __dispose: (() => void) | null; } declare const THEME_KEY: InjectionKey; declare const INIT_OPTIONS_KEY: InjectionKey; declare const UPDATE_OPTIONS_KEY: InjectionKey; declare const LOADING_OPTIONS_KEY: InjectionKey>; type UnknownRecord = Record; declare const _default: import("vue-demi").DefineComponent<{ loading: BooleanConstructor; loadingOptions: ObjectConstructor; autoresize: BooleanConstructor; option: PropType; theme: { type: PropType; }; initOptions: PropType<{ locale?: string | { time: { month: string[]; monthAbbr: string[]; dayOfWeek: string[]; dayOfWeekAbbr: string[]; }; legend: { selector: { all: string; inverse: string; }; }; toolbox: { brush: { title: { rect: string; polygon: string; lineX: string; lineY: string; keep: string; clear: string; }; }; dataView: { title: string; lang: string[]; }; dataZoom: { title: { zoom: string; back: string; }; }; magicType: { title: { line: string; bar: string; stack: string; tiled: string; }; }; restore: { title: string; }; saveAsImage: { title: string; lang: string[]; }; }; series: { typeNames: { pie: string; bar: string; line: string; scatter: string; effectScatter: string; radar: string; tree: string; treemap: string; boxplot: string; candlestick: string; k: string; heatmap: string; map: string; parallel: string; lines: string; graph: string; sankey: string; funnel: string; gauge: string; pictorialBar: string; themeRiver: string; sunburst: string; }; }; aria: { general: { withTitle: string; withoutTitle: string; }; series: { single: { prefix: string; withName: string; withoutName: string; }; multiple: { prefix: string; withName: string; withoutName: string; separator: { middle: string; end: string; }; }; }; data: { allData: string; partialData: string; withName: string; withoutName: string; separator: { middle: string; end: string; }; }; }; } | undefined; renderer?: ("canvas" | "svg") | undefined; devicePixelRatio?: number | undefined; useDirtyRect?: boolean | undefined; useCoarsePointer?: boolean | undefined; pointerSize?: number | undefined; ssr?: boolean | undefined; width?: string | number | undefined; height?: string | number | undefined; }>; updateOptions: PropType; group: StringConstructor; manualUpdate: BooleanConstructor; }, { getWidth: () => number; getHeight: () => number; getDom: () => HTMLElement; getOption: () => import("echarts/types/dist/shared").ECBasicOption; resize: (opts?: import("echarts/types/dist/shared").ResizeOpts | undefined) => void; dispatchAction: (payload: import("echarts/types/dist/shared").Payload, opt?: boolean | { silent?: boolean | undefined; flush?: boolean | undefined; } | undefined) => void; convertToPixel: { (finder: string | { seriesIndex?: (number | false | number[] | "all" | "none") | undefined; seriesId?: ((string | number) | (string | number)[]) | undefined; seriesName?: ((string | number) | (string | number)[]) | undefined; geoIndex?: (number | false | number[] | "all" | "none") | undefined; geoId?: ((string | number) | (string | number)[]) | undefined; geoName?: ((string | number) | (string | number)[]) | undefined; bmapIndex?: (number | false | number[] | "all" | "none") | undefined; bmapId?: ((string | number) | (string | number)[]) | undefined; bmapName?: ((string | number) | (string | number)[]) | undefined; xAxisIndex?: (number | false | number[] | "all" | "none") | undefined; xAxisId?: ((string | number) | (string | number)[]) | undefined; xAxisName?: ((string | number) | (string | number)[]) | undefined; yAxisIndex?: (number | false | number[] | "all" | "none") | undefined; yAxisId?: ((string | number) | (string | number)[]) | undefined; yAxisName?: ((string | number) | (string | number)[]) | undefined; gridIndex?: (number | false | number[] | "all" | "none") | undefined; gridId?: ((string | number) | (string | number)[]) | undefined; gridName?: ((string | number) | (string | number)[]) | undefined; dataIndex?: number | undefined; dataIndexInside?: number | undefined; }, value: (string | number) | Date): number; (finder: string | { seriesIndex?: (number | false | number[] | "all" | "none") | undefined; seriesId?: ((string | number) | (string | number)[]) | undefined; seriesName?: ((string | number) | (string | number)[]) | undefined; geoIndex?: (number | false | number[] | "all" | "none") | undefined; geoId?: ((string | number) | (string | number)[]) | undefined; geoName?: ((string | number) | (string | number)[]) | undefined; bmapIndex?: (number | false | number[] | "all" | "none") | undefined; bmapId?: ((string | number) | (string | number)[]) | undefined; bmapName?: ((string | number) | (string | number)[]) | undefined; xAxisIndex?: (number | false | number[] | "all" | "none") | undefined; xAxisId?: ((string | number) | (string | number)[]) | undefined; xAxisName?: ((string | number) | (string | number)[]) | undefined; yAxisIndex?: (number | false | number[] | "all" | "none") | undefined; yAxisId?: ((string | number) | (string | number)[]) | undefined; yAxisName?: ((string | number) | (string | number)[]) | undefined; gridIndex?: (number | false | number[] | "all" | "none") | undefined; gridId?: ((string | number) | (string | number)[]) | undefined; gridName?: ((string | number) | (string | number)[]) | undefined; dataIndex?: number | undefined; dataIndexInside?: number | undefined; }, value: ((string | number) | Date)[]): number[]; }; convertFromPixel: { (finder: string | { seriesIndex?: (number | false | number[] | "all" | "none") | undefined; seriesId?: ((string | number) | (string | number)[]) | undefined; seriesName?: ((string | number) | (string | number)[]) | undefined; geoIndex?: (number | false | number[] | "all" | "none") | undefined; geoId?: ((string | number) | (string | number)[]) | undefined; geoName?: ((string | number) | (string | number)[]) | undefined; bmapIndex?: (number | false | number[] | "all" | "none") | undefined; bmapId?: ((string | number) | (string | number)[]) | undefined; bmapName?: ((string | number) | (string | number)[]) | undefined; xAxisIndex?: (number | false | number[] | "all" | "none") | undefined; xAxisId?: ((string | number) | (string | number)[]) | undefined; xAxisName?: ((string | number) | (string | number)[]) | undefined; yAxisIndex?: (number | false | number[] | "all" | "none") | undefined; yAxisId?: ((string | number) | (string | number)[]) | undefined; yAxisName?: ((string | number) | (string | number)[]) | undefined; gridIndex?: (number | false | number[] | "all" | "none") | undefined; gridId?: ((string | number) | (string | number)[]) | undefined; gridName?: ((string | number) | (string | number)[]) | undefined; dataIndex?: number | undefined; dataIndexInside?: number | undefined; }, value: number): number; (finder: string | { seriesIndex?: (number | false | number[] | "all" | "none") | undefined; seriesId?: ((string | number) | (string | number)[]) | undefined; seriesName?: ((string | number) | (string | number)[]) | undefined; geoIndex?: (number | false | number[] | "all" | "none") | undefined; geoId?: ((string | number) | (string | number)[]) | undefined; geoName?: ((string | number) | (string | number)[]) | undefined; bmapIndex?: (number | false | number[] | "all" | "none") | undefined; bmapId?: ((string | number) | (string | number)[]) | undefined; bmapName?: ((string | number) | (string | number)[]) | undefined; xAxisIndex?: (number | false | number[] | "all" | "none") | undefined; xAxisId?: ((string | number) | (string | number)[]) | undefined; xAxisName?: ((string | number) | (string | number)[]) | undefined; yAxisIndex?: (number | false | number[] | "all" | "none") | undefined; yAxisId?: ((string | number) | (string | number)[]) | undefined; yAxisName?: ((string | number) | (string | number)[]) | undefined; gridIndex?: (number | false | number[] | "all" | "none") | undefined; gridId?: ((string | number) | (string | number)[]) | undefined; gridName?: ((string | number) | (string | number)[]) | undefined; dataIndex?: number | undefined; dataIndexInside?: number | undefined; }, value: number[]): number[]; }; containPixel: (finder: string | { seriesIndex?: (number | false | number[] | "all" | "none") | undefined; seriesId?: ((string | number) | (string | number)[]) | undefined; seriesName?: ((string | number) | (string | number)[]) | undefined; geoIndex?: (number | false | number[] | "all" | "none") | undefined; geoId?: ((string | number) | (string | number)[]) | undefined; geoName?: ((string | number) | (string | number)[]) | undefined; bmapIndex?: (number | false | number[] | "all" | "none") | undefined; bmapId?: ((string | number) | (string | number)[]) | undefined; bmapName?: ((string | number) | (string | number)[]) | undefined; xAxisIndex?: (number | false | number[] | "all" | "none") | undefined; xAxisId?: ((string | number) | (string | number)[]) | undefined; xAxisName?: ((string | number) | (string | number)[]) | undefined; yAxisIndex?: (number | false | number[] | "all" | "none") | undefined; yAxisId?: ((string | number) | (string | number)[]) | undefined; yAxisName?: ((string | number) | (string | number)[]) | undefined; gridIndex?: (number | false | number[] | "all" | "none") | undefined; gridId?: ((string | number) | (string | number)[]) | undefined; gridName?: ((string | number) | (string | number)[]) | undefined; dataIndex?: number | undefined; dataIndexInside?: number | undefined; }, value: number[]) => boolean; getDataURL: (opts?: { type?: "svg" | "png" | "jpeg" | undefined; pixelRatio?: number | undefined; backgroundColor?: import("echarts/types/dist/shared").ZRColor | undefined; excludeComponents?: string[] | undefined; } | undefined) => string; getConnectedDataURL: (opts?: { type?: "svg" | "png" | "jpeg" | undefined; pixelRatio?: number | undefined; backgroundColor?: import("echarts/types/dist/shared").ZRColor | undefined; connectedBackgroundColor?: import("echarts/types/dist/shared").ZRColor | undefined; excludeComponents?: string[] | undefined; } | undefined) => string; appendData: (params: { seriesIndex: number; data: any; }) => void; clear: () => void; isDisposed: () => boolean; dispose: () => void; chart: import("vue-demi").ShallowRef; root: import("vue-demi").ShallowRef; setOption: (option: Option, updateOptions?: import("echarts/types/dist/shared").SetOptionOpts | undefined) => void; nonEventAttrs: import("vue-demi").ComputedRef<{ [key: string]: any; }>; }, unknown, {}, {}, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, { click: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; dblclick: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; mousewheel: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; mouseout: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; mouseover: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; mouseup: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; mousedown: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; mousemove: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; contextmenu: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; drag: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; dragstart: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; dragend: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; dragenter: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; dragleave: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; dragover: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; drop: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; globalout: (params: import("echarts/types/dist/shared").ECElementEvent) => boolean; } & { highlight: null; downplay: null; selectchanged: null; legendselectchanged: null; legendselected: null; legendunselected: null; legendselectall: null; legendinverseselect: null; legendscroll: null; datazoom: null; datarangeselected: null; graphroam: null; georoam: null; treeroam: null; timelinechanged: null; timelineplaychanged: null; restore: null; dataviewchanged: null; magictypechanged: null; geoselectchanged: null; geoselected: null; geounselected: null; axisareaselected: null; brush: null; brushEnd: null; brushselected: null; globalcursortaken: null; } & { rendered: (params: { elapsedTime: number; }) => boolean; finished: () => boolean; } & { "zr:click": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:dblclick": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:mousewheel": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:mouseout": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:mouseover": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:mouseup": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:mousedown": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:mousemove": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:contextmenu": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:drag": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:dragstart": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:dragend": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:dragenter": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:dragleave": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:dragover": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:drop": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; "zr:globalout": (params: import("echarts/types/dist/shared").ElementEvent) => boolean; }, string, import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps, Readonly; theme: { type: PropType; }; initOptions: PropType<{ locale?: string | { time: { month: string[]; monthAbbr: string[]; dayOfWeek: string[]; dayOfWeekAbbr: string[]; }; legend: { selector: { all: string; inverse: string; }; }; toolbox: { brush: { title: { rect: string; polygon: string; lineX: string; lineY: string; keep: string; clear: string; }; }; dataView: { title: string; lang: string[]; }; dataZoom: { title: { zoom: string; back: string; }; }; magicType: { title: { line: string; bar: string; stack: string; tiled: string; }; }; restore: { title: string; }; saveAsImage: { title: string; lang: string[]; }; }; series: { typeNames: { pie: string; bar: string; line: string; scatter: string; effectScatter: string; radar: string; tree: string; treemap: string; boxplot: string; candlestick: string; k: string; heatmap: string; map: string; parallel: string; lines: string; graph: string; sankey: string; funnel: string; gauge: string; pictorialBar: string; themeRiver: string; sunburst: string; }; }; aria: { general: { withTitle: string; withoutTitle: string; }; series: { single: { prefix: string; withName: string; withoutName: string; }; multiple: { prefix: string; withName: string; withoutName: string; separator: { middle: string; end: string; }; }; }; data: { allData: string; partialData: string; withName: string; withoutName: string; separator: { middle: string; end: string; }; }; }; } | undefined; renderer?: ("canvas" | "svg") | undefined; devicePixelRatio?: number | undefined; useDirtyRect?: boolean | undefined; useCoarsePointer?: boolean | undefined; pointerSize?: number | undefined; ssr?: boolean | undefined; width?: string | number | undefined; height?: string | number | undefined; }>; updateOptions: PropType; group: StringConstructor; manualUpdate: BooleanConstructor; }>> & { onClick?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onDblclick?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onMousewheel?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onMouseout?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onMouseover?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onMouseup?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onMousedown?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onMousemove?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onContextmenu?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onDrag?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onDragstart?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onDragend?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onDragenter?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onDragleave?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onDragover?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onDrop?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; onGlobalout?: ((params: import("echarts/types/dist/shared").ECElementEvent) => any) | undefined; "onZr:click"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:dblclick"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:mousewheel"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:mouseout"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:mouseover"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:mouseup"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:mousedown"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:mousemove"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:contextmenu"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:drag"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:dragstart"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:dragend"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:dragenter"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:dragleave"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:dragover"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:drop"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; "onZr:globalout"?: ((params: import("echarts/types/dist/shared").ElementEvent) => any) | undefined; onHighlight?: ((...args: any[]) => any) | undefined; onDownplay?: ((...args: any[]) => any) | undefined; onSelectchanged?: ((...args: any[]) => any) | undefined; onLegendselectchanged?: ((...args: any[]) => any) | undefined; onLegendselected?: ((...args: any[]) => any) | undefined; onLegendunselected?: ((...args: any[]) => any) | undefined; onLegendselectall?: ((...args: any[]) => any) | undefined; onLegendinverseselect?: ((...args: any[]) => any) | undefined; onLegendscroll?: ((...args: any[]) => any) | undefined; onDatazoom?: ((...args: any[]) => any) | undefined; onDatarangeselected?: ((...args: any[]) => any) | undefined; onGraphroam?: ((...args: any[]) => any) | undefined; onGeoroam?: ((...args: any[]) => any) | undefined; onTreeroam?: ((...args: any[]) => any) | undefined; onTimelinechanged?: ((...args: any[]) => any) | undefined; onTimelineplaychanged?: ((...args: any[]) => any) | undefined; onRestore?: ((...args: any[]) => any) | undefined; onDataviewchanged?: ((...args: any[]) => any) | undefined; onMagictypechanged?: ((...args: any[]) => any) | undefined; onGeoselectchanged?: ((...args: any[]) => any) | undefined; onGeoselected?: ((...args: any[]) => any) | undefined; onGeounselected?: ((...args: any[]) => any) | undefined; onAxisareaselected?: ((...args: any[]) => any) | undefined; onBrush?: ((...args: any[]) => any) | undefined; onBrushEnd?: ((...args: any[]) => any) | undefined; onBrushselected?: ((...args: any[]) => any) | undefined; onGlobalcursortaken?: ((...args: any[]) => any) | undefined; onRendered?: ((params: { elapsedTime: number; }) => any) | undefined; onFinished?: (() => any) | undefined; }, { autoresize: boolean; manualUpdate: boolean; loading: boolean; }>; declare const ECharts: typeof _default; export { ECharts as default, THEME_KEY, INIT_OPTIONS_KEY, UPDATE_OPTIONS_KEY, LOADING_OPTIONS_KEY, _default };