import { ModelObserver } from '../observers/model-observer'; import { Chart, ChartData, ChartOptions, ChartType } from 'chart.js'; export declare class ChartElement { private modelObserver; constructor(modelObserver: ModelObserver); activeChart?: Chart; private chartData; type: ChartType; typeChanged(): void; data: ChartData; dataChanged(): void; shouldUpdate: boolean | string; private get isObserving(); throttle?: number; nativeOptions: ChartOptions; canvasElement: HTMLCanvasElement; bind(): void; attached(): void; detached(): void; refreshChart: () => void; subscribeToChanges(): void; }