import { type LayoutStyle } from "../../style/index.js"; import { type StackedSegment } from "../shared/types.js"; export interface RadialBarChartProps { /** One ring per entry, outer to inner. */ data: StackedSegment[]; /** What the rings measure (e.g. "Platform activation"); leads the accessible name. */ label?: string; /** The value of a full sweep. Defaults to the largest entry. */ max?: number; compact?: boolean; /** Strip the card surface for nesting inside an existing card (mirrors Stats). */ plain?: boolean; /** Hide the value legend (the accessible name still carries every value). */ hideLegend?: boolean; /** A compact disc with a separate value column and shared maximum caption. */ detailed?: boolean; /** Formats legend values (data formatting, not styling). */ formatValue?: (v: number) => string; /** Press-to-inspect: the selected ring index (controlled). Pass null for none. */ selected?: number | null; /** Press-to-inspect: the initially selected ring (uncontrolled). */ defaultSelected?: number; /** Fired when a press selects a ring (or clears it with null). */ onSelect?: (index: number | null) => void; /** E2E hook forwarded to the root element. */ testID?: string; /** For sizing/composition only. */ style?: LayoutStyle; } /** Concentric arc rings, one per category, over a muted track. */ export declare function RadialBarChart(props: RadialBarChartProps): import("react").JSX.Element; //# sourceMappingURL=radial-bar-chart.shared.d.ts.map