import { n as Format } from "../../format-Dq02z5ZL.js"; import { t as CompositionStrings } from "../../strings-composition-d0S4LmjA.js"; import { n as SegmentedBarDatum } from "../../index-CMIkLjre.js"; import { CSSProperties, ReactNode } from "react"; //#region src/charts/micro-donut/index.d.ts type MicroDonutDatum = SegmentedBarDatum; interface MicroDonutProps { data: readonly MicroDonutDatum[]; /** Rollup threshold (same mechanism as SegmentedBar). */ maxWedges?: number | undefined; /** Redundant ornament beside a printed value → aria-hidden. */ decorative?: boolean | undefined; /** Annulus thickness (shared with ProgressRing). */ weight?: number | undefined; /** Center total readout when the hole has room. */ label?: "none" | "total" | undefined; /** Per-wedge colours, cycled; overrides `--mc-cat-N`. "Other" stays neutral. */ colors?: readonly string[] | undefined; size?: number | undefined; format?: Format | undefined; locale?: string | string[] | undefined; strings?: CompositionStrings | undefined; /** Minimum in-chart label size, in viewBox units. Geometry sizes labels from * the mark and floors them at 7; this raises that floor and moves the * reserved gutter with it. A label the box cannot seat at the raised floor * drops rather than shrinking back under it. */ labelSize?: number | undefined; title?: string | undefined; summary?: string | false | undefined; id?: string | undefined; className?: string | undefined; style?: CSSProperties | undefined; children?: ReactNode | undefined; } declare function MicroDonut(props: MicroDonutProps): ReactNode; //#endregion export { MicroDonut, MicroDonutDatum, MicroDonutProps };