import { n as MicroDatum } from "../../interactive-C4bxY0ip.js"; import { n as EtaBarProps } from "../../index-C9I6Ozbp2.js"; //#region src/charts/eta-bar/client.d.ts interface InteractiveEtaBarProps extends EtaBarProps { /** Minimum ms between live-region announcements (documented throttle). */ announceEvery?: number; /** * Opt-in entrance motion (default `false`): the elapsed bar sweeps in from * the left when the chart first mounts client-side. Independent of the * existing CSS transition on the bar's x/width (which eases live prop * updates, a different property than the WAAPI transform this drives) — the * two never run at once, since the entrance fires once on mount before any * value update. Inert on the server and on hydrated server HTML; * `prefers-reduced-motion` always wins. */ animate?: boolean; /** Show the floating value chip on hover/focus (default `true`). `false` suppresses only the chip. */ readout?: boolean; /** * The active (hovered / keyboard-focused) unit changed. One bar = 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 bar was activated (click, tap, Enter or Space): `{ index: 0, value }` — the clamped progress. */ onSelect?: ((datum: MicroDatum | null) => void) | undefined; } declare function EtaBar(props: InteractiveEtaBarProps): React.ReactNode; //#endregion export { EtaBar, InteractiveEtaBarProps };