import { OnChanges, OnInit, SimpleChanges } from '@angular/core'; import { ApexAnnotations, ApexAxisChartSeries, ApexChart, ApexDataLabels, ApexFill, ApexGrid, ApexLegend, ApexNonAxisChartSeries, ApexMarkers, ApexNoData, ApexPlotOptions, ApexResponsive, ApexStates, ApexStroke, ApexTheme, ApexTitleSubtitle, ApexTooltip, ApexXAxis, ApexYAxis } from '../model/apex-types'; export declare class ChartComponent implements OnInit, OnChanges { chart: ApexChart; annotations: ApexAnnotations; colors: any[]; dataLabels: ApexDataLabels; series: ApexAxisChartSeries | ApexNonAxisChartSeries; stroke: ApexStroke; labels: string[]; legend: ApexLegend; markers: ApexMarkers; noData: ApexNoData; fill: ApexFill; tooltip: ApexTooltip; plotOptions: ApexPlotOptions; responsive: ApexResponsive[]; xaxis: ApexXAxis; yaxis: ApexYAxis | ApexYAxis[]; grid: ApexGrid; states: ApexStates; title: ApexTitleSubtitle; subtitle: ApexTitleSubtitle; theme: ApexTheme; autoUpdateSeries: boolean; private chartElement; private chartObj; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; private createElement; render(): Promise; updateOptions(options: any, redrawPaths: boolean, animate: boolean, updateSyncedCharts: boolean): Promise; updateSeries(newSeries: ApexAxisChartSeries | ApexNonAxisChartSeries, animate: boolean): void; appendSeries(newSeries: ApexAxisChartSeries | ApexNonAxisChartSeries, animate?: boolean): void; toggleSeries(seriesName: string): void; resetSeries(): void; toggleDataPointSelection(seriesIndex: number, dataPointIndex?: number): void; destroy(): void; addXaxisAnnotation(options: any, pushToMemory?: boolean, context?: any): void; addYaxisAnnotation(options: any, pushToMemory?: boolean, context?: any): void; addPointAnnotation(options: any, pushToMemory?: boolean, context?: any): void; addText(options: any, pushToMemory?: boolean, context?: any): void; dataURI(): Promise; }