import { Title } from './title'; import { ConditionalFormatting } from './conditional-formatting'; import { Label } from './label'; import { Legend } from './legend'; import { Style } from './style'; import { AxElement } from '../../../elements/ax-element'; import ApexCharts from 'apexcharts'; import { AxFilter } from '../../../filters/ax-filter'; import { ResizeEvent } from 'angular-resizable-element'; export declare abstract class Chart extends AxElement { guid: string; conditionalFormatting: ConditionalFormatting; showDataLabels: boolean; dataLabelColor: string; header: Label; style: Style; legend: Legend; backgroundColor: string; title: Title; type: string; showStack: boolean; decimalPrecision?: any; filters: Array; sqlQuery: string; constructor(chart?: Chart); updateTitle(apexChart: ApexCharts): void; updateLegend(apexChart: ApexCharts): void; updateChart(apexChart: ApexCharts): void; updateDataLabels(apexChart: ApexCharts): void; resizeChart(event: ResizeEvent | any, apexChart: ApexCharts): void; /** *Initalize object with default value. */ private newChart; /** * Initalize object with value. * * @param chart */ private chart; }