import * as i0 from '@angular/core'; import { OnInit, OnChanges, ElementRef } from '@angular/core'; import { ChartData, ChartOptions, ChartDataSet } from 'chart.js'; export { ChartConfiguration, ChartData, ChartDataSet, Color, Image } from 'chart.js'; import * as i2 from '@angular/common'; declare class ChartJsComponent implements OnInit, OnChanges { constructor(); type: 'bar' | 'line' | 'radar' | 'pie' | 'polarArea' | 'doughnut' | 'horizontalBar' | 'bubble' | string; data: ChartData; options: ChartOptions; width: number; height: number; set setChartCanvas(chartCanvasRef: ElementRef); chartCanvas: HTMLCanvasElement; private chart; ngOnInit(): void; ngOnChanges(): void; refresh(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ChartJsBarComponent implements OnInit, OnChanges { constructor(); chartjs: ChartJsComponent; options: ChartOptions; set values(values: number[]); set labels(values: string[]); set label(value: string); set colors(values: string[]); set borderColors(values: string[]); set title(value: string); set datasets(datasets: Array); set datalabels(datalabels: any); ngOnInit(): void; ngOnChanges(): void; private data; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ChartJsBarDatasetsComponent implements OnInit, OnChanges { constructor(); chartjs: ChartJsComponent; options: ChartOptions; set colors(values: string[]); set borderColors(values: string[]); set title(value: string); set datasets(datasetsObject: ObjectForDataSetChart); set datalabels(datalabels: any); ngOnInit(): void; ngOnChanges(): void; private data; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } interface ObjectForDataSetChart { chartLabels: Array; ListOfDataSetObjects: Array; } interface DataSetObject { label: string; data: Array; } declare class ChartJsPieComponent implements OnInit, OnChanges { constructor(); chartjs: ChartJsComponent; options: ChartOptions; set values(values: number[]); set labels(values: string[]); set colors(values: string[]); set borderColors(values: string[]); set title(value: string); size: number; ngOnInit(): void; ngOnChanges(): void; set datalabels(datalabels: any); private data; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ChartJsLineComponent implements OnInit, OnChanges { constructor(); chartjs: ChartJsComponent; options: ChartOptions; set datasets(values: ChartDataSet[]); set labels(values: string[]); set colors(values: string[]); set borderColors(values: string[]); set title(value: string); ngOnInit(): void; ngOnChanges(): void; set datalabels(datalabels: any); private data; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class ChartJsModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ChartJsBarComponent, ChartJsBarDatasetsComponent, ChartJsComponent, ChartJsLineComponent, ChartJsModule, ChartJsPieComponent }; export type { DataSetObject, ObjectForDataSetChart };