import { n as MicroDatum } from "../../interactive-C4bxY0ip.js"; import { i as BreathingDotStrings, n as BreathingDotProps } from "../../index-DE4nCWQ0.js"; //#region src/charts/breathing-dot/client.d.ts interface InteractiveBreathingDotProps extends BreathingDotProps { strings?: BreathingDotStrings; /** * Show the floating level chip on hover/focus (default `true`). `false` * suppresses only the chip — the announcement and `onSelect` are untouched. * Inert when `label="value"` already prints the percent beside the dot. * Chip text is `62% · elevated` — percent plus the band the pulse encodes. */ readout?: boolean; /** * The active (hovered / keyboard-focused) unit changed. One dot = one unit, so * this fires once with `{ index: 0, … }` on pointer enter or focus and once * with `null` when that clears — never repeatedly while the pointer moves * inside the mark, and never twice when hover and focus overlap. */ onActive?: ((datum: MicroDatum | null) => void) | undefined; /** The dot was activated (click, tap, Enter or Space): `{ index: 0, value, label }`. */ onSelect?: ((datum: MicroDatum | null) => void) | undefined; } declare function BreathingDot(props: InteractiveBreathingDotProps): React.ReactNode; //#endregion export { BreathingDot, InteractiveBreathingDotProps };