import { OnInit, OnChanges, SimpleChanges, EventEmitter } from '@angular/core'; import { EChartsOption } from 'echarts'; import { ChartImageData } from '../../interfaces/chart-image-data'; import { ZoomData } from '../../interfaces/zoom-data'; import { ChartType } from '../../enums/chart-type'; import { ChartSeriesDataOptions } from '../../interfaces/chart-series-data-options'; import * as i0 from "@angular/core"; export declare class GenericChartComponent implements OnInit, OnChanges { legendOptions: Object; yAxisOptions: Object; otherChartOptions: Object; chartType: ChartType; getDataPoints: () => Promise; generatePdfDataAlarm: boolean; isDataCollectionRetrieved: boolean | undefined; zoomData: any; /** An alarm received from the main component that this chart should reset its state. The value assigned * to this variable is the [ChartType] that set off the alarm */ chartRestoreAlarm?: ChartType; /** Sends this chart's pdf data, which captures the chart's instance at the moment as an image, to the parent * component */ chartImageData: EventEmitter; /** A signal to alert the other charts to reset their state */ chartRestoreEvent: EventEmitter; /** Exports the relevant zoom-event data to the parent component */ zoomDataEvent: EventEmitter; eChartsOption: EChartsOption; chartInstance?: echarts.ECharts; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; onChartInit(ec: any): void; onChartDataZoom(ec: any): void; onChartRestore(ec: any): void; loadData(): void; private updateChartOption; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }