import { ElementRef } from '@angular/core'; import type { ExportFormat } from '../shared/chart-export-menu.component'; import * as i0 from "@angular/core"; export interface RadarSeries { label: string; values: number[]; } export declare class RadarChartComponent { private readonly exportSvc; readonly instanceId: string; seriesData: import("@angular/core").InputSignal; categories: import("@angular/core").InputSignal; max: import("@angular/core").InputSignal; colors: import("@angular/core").InputSignal; showExport: import("@angular/core").InputSignal; hoveredSeries: import("@angular/core").WritableSignal; hoveredPoint: import("@angular/core").WritableSignal<{ seriesLabel: string; index: number; } | null>; tooltip: import("@angular/core").WritableSignal<{ show: boolean; series: string; category: string; value: string; x: number; y: number; color: string; }>; svgEl: import("@angular/core").Signal | undefined>; gridRings: import("@angular/core").WritableSignal; centerX: number; centerY: number; maxRadius: number; axes: import("@angular/core").Signal<{ x: number; y: number; labelX: number; labelY: number; align: "end" | "start" | "middle"; }[]>; getRingPoints(ringFraction: number): string; getSeriesPoints(series: RadarSeries): string; getSeriesPointList(series: RadarSeries): Array<{ x: number; y: number; value: number; }>; getSeriesColor(index: number, opacity: number): string; onPointEnter(series: RadarSeries, index: number, pt: { x: number; y: number; value: number; }, event: MouseEvent): void; onPointLeave(): void; onExport(type: ExportFormat): void; exportToJson(): void; exportToCsv(): void; exportToSvg(): void; exportToPdf(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }