import { type VariantProps } from 'class-variance-authority'; import * as React from 'react'; import { type ChartSeries } from '../LineChart/index.js'; import type { PieChartItem } from '../../../../types/data.js'; declare const radialChartVariants: (props?: ({ size?: "lg" | "md" | "sm" | "xs" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type RadialLegendPosition = 'none' | 'bottom' | 'right'; export type RadialChartShape = 'circle' | 'gauge'; export interface RadialChartProps extends React.HTMLAttributes, VariantProps { /** One item per radial band. */ data: PieChartItem[]; /** Optional legend labels. Defaults to data labels. */ series?: ChartSeries[]; /** Full-circle rings or a half-circle gauge. */ shape?: RadialChartShape; /** Maximum value represented by a complete arc. */ maxValue?: number; /** Center metric. */ centerValue?: string | number; /** Center metric label. */ centerLabel?: string; /** Legend placement. */ legendPosition?: RadialLegendPosition; /** Show the muted remainder for each arc. */ showBackground?: boolean; /** Show polar guide lines. */ showGrid?: boolean; /** Arc thickness in pixels. */ barSize?: number; /** Gap between radial bands in pixels. */ barGap?: number; /** Arc corner radius in pixels. */ cornerRadius?: number; /** Start angle in degrees. */ startAngle?: number; /** End angle in degrees. */ endAngle?: number; /** Show tooltip on hover. */ showTooltip?: boolean; /** Suffix appended to the numeric tooltip value. */ valueSuffix?: string; /** Accessible label for screen readers. */ 'aria-label'?: string; } /** * @llms Concentric progress rings and gauges with center metrics, guides, and legends */ declare function RadialChart({ data, series, shape, maxValue, centerValue, centerLabel, legendPosition, showBackground, showGrid, barSize, barGap, cornerRadius, startAngle, endAngle, showTooltip, valueSuffix, size, className, 'aria-label': ariaLabel, ...props }: RadialChartProps): React.JSX.Element; declare namespace RadialChart { var displayName: string; } export { RadialChart, radialChartVariants };