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