import { EventEmitter } from '@angular/core'; import { ChartConfigBase } from './chart-config-base'; /** * Chart base * * Note: In order to use charts, please include the following JavaScript file from patternfly. For example: * require('patternfly/dist/js/patternfly-settings'); */ export declare abstract class ChartBase { /** * Event emitted with the chart reference after load is complete * @type {EventEmitter} */ chartLoaded: EventEmitter; private chart; /** * Default constructor */ constructor(); /** * Protected method called when configuration or data changes by any class that inherits from this * * @param config The config for the c3 chart * @param reload True to reload */ protected generateChart(config: ChartConfigBase, reload?: boolean): void; }