import { Chart } from "chart.js"; import { SelectBase } from "../selectBase"; import { ChartJsOptions } from "./setup"; import { IChartAdapter, VisualizerBase } from "../visualizerBase"; export declare const chartTypes: { boolean: string[]; number: string[]; average: string[]; selectBase: string[]; histogram: string[]; matrix: string[]; matrixDropdownGrouped: string[]; pivot: string[]; ranking: string[]; }; export declare class ChartJsAdapter implements IChartAdapter { protected model: SelectBase | VisualizerBase; private _chart; private _pieCharts; private createGaugeValuePlugin; private createAxisLabelTooltipPlugin; static getChartTypesByVisualizerType(vType: string): Array; private createCanvas; private updatePieCharts; constructor(model: SelectBase | VisualizerBase); protected patchConfigParameters(chartNode: object, config: object): void; get chart(): Chart; getChartTypes(): string[]; create(chartNode: HTMLElement): Promise; update(chartNode: HTMLElement): Promise; destroy(node: HTMLElement): void; }