import ApexCharts, { ApexOptions } from "apexcharts"; import { Component, ComponentOptions, ComponentPublicInstance, Plugin } from "vue"; export interface VueApexChartsComponent extends ComponentPublicInstance { // data readonly chart?: ApexCharts; // props options?: ApexOptions; type?: | "line" | "area" | "bar" | "histogram" | "pie" | "donut" | "radialBar" | "rangeBar" | "scatter" | "bubble" | "heatmap" | "candlestick" | "radar" | "polarArea"; series: any; width?: string | number; height?: string | number; // method init(): Promise; refresh(): Promise; destroy(): void; updateOptions( options: any, redrawPaths?: boolean, animate?: boolean, updateSyncedCharts?: boolean ): Promise; updateSeries(newSeries: any, animate?: boolean): Promise; toggleSeries(seriesName: string): any; highlightSeries(seriesName: string): any; showSeries(seriesName: string): void; hideSeries(seriesName: string): void; resetSeries(): void; zoomX(min: number, max: number): void; toggleDataPointSelection(seriesIndex: number, dataPointIndex?: number): any; appendData(newData: any): Promise; appendSeries(newSeries: any, animate?: boolean): Promise; addXaxisAnnotation(options: any, pushToMemory?: boolean, context?: any): void; addYaxisAnnotation(options: any, pushToMemory?: boolean, context?: any): void; addPointAnnotation(options: any, pushToMemory?: boolean, context?: any): void; removeAnnotation(id: string, options?: any): void; clearAnnotations(): void; dataURI(options?: { scale?: number; width?: number }): Promise; } declare const VueApexCharts: Component & ComponentOptions & Plugin; export default VueApexCharts;