import * as _angular_core from '@angular/core'; import { AfterViewInit, OnDestroy, ElementRef } from '@angular/core'; declare class ChartComponent implements AfterViewInit, OnDestroy { el: ElementRef; private cdr; readonly type: _angular_core.InputSignal; readonly data: _angular_core.InputSignal; readonly options: _angular_core.InputSignal; readonly plugins: _angular_core.InputSignal; readonly width: _angular_core.InputSignal; readonly height: _angular_core.InputSignal; readonly responsive: _angular_core.InputSignal; readonly dataSelect: _angular_core.OutputEmitterRef; readonly initialized: _angular_core.OutputEmitterRef; canvas: ElementRef; chart: any; constructor(); ngAfterViewInit(): void; onCanvasClick(event: MouseEvent): void; private initChart; getCanvas: () => HTMLCanvasElement; getBase64Image: () => any; generateLegend: () => any; refresh: () => void; reinit: () => void; ngOnDestroy(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ChartModule { static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵmod: _angular_core.ɵɵNgModuleDeclaration; static ɵinj: _angular_core.ɵɵInjectorDeclaration; } declare function getRandomBackgroundColor(count: number): any[]; export { ChartComponent, ChartModule, getRandomBackgroundColor };