import { n as MicroDatum } from "../../interactive-C4bxY0ip.js"; import { n as TapeGaugeProps } from "../../index-GKSWTRCd2.js"; //#region src/charts/tape-gauge/client.d.ts interface InteractiveTapeGaugeProps extends TapeGaugeProps { /** Minimum ms between live-region announcements (documented throttle). */ announceEvery?: number; /** * Show the floating value chip on hover/focus (default `true`). It appears * only when the gauge is NOT painting its own number — `label="none"`, or a * gauge too small to fit the hero numeral. */ readout?: boolean; /** * Opt-in entrance motion (default `false`): the instrument fades and scales * in when the chart first mounts client-side. A whole-glyph entrance rather * than a per-mark one — the tape has no single fill/sweep mark (zone * stripes, ticks, a fixed pointer, and chevrons all read together as one * instrument). Inert on the server and on hydrated server HTML; * `prefers-reduced-motion` always wins. */ animate?: boolean; /** * The active (hovered / keyboard-focused) unit changed. One reading = 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 instrument, and never twice when hover and focus overlap. */ onActive?: ((datum: MicroDatum | null) => void) | undefined; /** The gauge was activated (click, tap, Enter or Space): `{ index: 0, value }` — the current reading. */ onSelect?: ((datum: MicroDatum | null) => void) | undefined; } declare function TapeGauge(props: InteractiveTapeGaugeProps): React.ReactNode; //#endregion export { InteractiveTapeGaugeProps, TapeGauge };