import { ChartConfig, BaseChartOptions } from './interfaces'; import { ChartModel } from './model/model'; import { Component, Modal, LayoutComponent, Tooltip } from './components'; export declare class Chart { components: Component[]; services: any; model: ChartModel; constructor(holder: Element, chartConfigs: ChartConfig); init(holder: Element, chartConfigs: ChartConfig): void; getComponents(): any[]; update(animate?: boolean): void; destroy(): void; protected getChartComponents(graphFrameComponents: any[], configs?: object): (LayoutComponent | Tooltip | Modal)[]; }