import * as Anim from './types/anim.js'; import * as Config from './types/config.js'; import * as Styles from './types/styles.js'; import * as D from './types/data.js'; import { Module } from './module/module.js'; import { Snapshot } from './module/cchart.js'; import { CAnimation } from './module/canimctrl.js'; import { EventType, EventHandler, EventMap } from './events.js'; import { PluginRegistry } from './plugins.js'; import { Mirrored } from './tsutils.js'; import { VizzuOptions } from './vizzu.js'; import { AnimControl } from './animcontrol.js'; export declare class Chart { private _cChart; private _render; private _module; private _canvas; private _cData; private _data; private _events; private _plugins; private _updateInterval?; constructor(module: Module, options: VizzuOptions, plugins: PluginRegistry); registerBuiltins(): void; start(): void; prepareAnimation(target: Anim.Keyframes | CAnimation, options?: Anim.ControlOptions & Anim.Options): Promise; runAnimation(callback: (ok: boolean) => void): void; setAnimParams(target: Anim.Keyframes | CAnimation, options?: Anim.ControlOptions & Anim.Options): void; private _setKeyframe; destruct(): void; version(): string; get data(): Mirrored; get config(): Mirrored; get style(): Mirrored; getComputedStyle(): Mirrored; on(eventName: T, handler: EventHandler): void; off(eventName: T, handler: EventHandler): void; store(): Snapshot; getAnimControl(): AnimControl; private _getCAnimControl; }