import { type VariantProps } from 'class-variance-authority'; import * as React from 'react'; import { type ChartSeries } from '../LineChart/index.js'; import type { ChartDataPoint } from '../../../../types/data.js'; declare const radarChartVariants: (props?: ({ size?: "default" | "lg" | "sm" | "xl" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type RadarLegendPosition = 'none' | 'bottom' | 'right'; export type RadarGridType = 'polygon' | 'circle'; export type RadarChartDataPoint = ChartDataPoint; export interface RadarChartProps extends React.HTMLAttributes, VariantProps { /** Data points for each axis */ data: RadarChartDataPoint[]; /** Series configuration */ series: ChartSeries[]; /** Legend position */ legendPosition?: RadarLegendPosition; /** Show tooltip on hover */ showTooltip?: boolean; /** Show grid lines */ showGrid?: boolean; /** Grid geometry */ gridType?: RadarGridType; /** Show spokes from the center to each angle axis */ showRadialLines?: boolean; /** Tint the polar grid with the first series color */ fillGrid?: boolean; /** Show axis labels */ showAxisLabels?: boolean; /** Format angle-axis labels */ axisLabelFormatter?: (value: string) => string; /** Show value ticks on radius axis */ showRadiusTicks?: boolean; /** Format radius-axis values */ radiusTickFormatter?: (value: number) => string; /** Radius-axis angle in degrees */ radiusAxisAngle?: number; /** Show a marker at each data point */ showDots?: boolean; /** Custom domain for values [min, max] */ domain?: [number, number]; /** Fill opacity for radar areas */ fillOpacity?: number; /** Stroke width for radar lines */ strokeWidth?: number; /** Accessible label for screen readers */ 'aria-label'?: string; } declare function RadarChart({ data, series, legendPosition, showTooltip, showGrid, gridType, showRadialLines, fillGrid, showAxisLabels, axisLabelFormatter, showRadiusTicks, radiusTickFormatter, radiusAxisAngle, showDots, domain, fillOpacity, strokeWidth, size, className, 'aria-label': ariaLabel, ...props }: RadarChartProps): React.JSX.Element; declare namespace RadarChart { var displayName: string; } export { RadarChart, radarChartVariants };