import { n as MicroDatum } from "../../interactive-C4bxY0ip.js"; import { t as ScalarStrings } from "../../strings-scalar-C_B3azW6.js"; import { HeatCellProps } from "./index.js"; //#region src/charts/heat-cell/client.d.ts interface InteractiveHeatCellProps extends HeatCellProps { strings?: ScalarStrings; /** * Opt-in entrance motion (default `false`): the cell fades and scales in on * first client-side mount. 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. Inert when `label="value"` already paints the * numeral on the cell — a value too wide to fit still gets the chip. */ readout?: boolean; /** * The active (hovered / keyboard-focused) unit changed. One cell = 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 cell, and never twice when hover and focus overlap. */ onActive?: ((datum: MicroDatum | null) => void) | undefined; /** The cell was activated (click, tap, Enter or Space): `{ index: 0, value }` — the cell's value. */ onSelect?: ((datum: MicroDatum | null) => void) | undefined; } declare function HeatCell(props: InteractiveHeatCellProps): React.ReactNode; //#endregion export { HeatCell, InteractiveHeatCellProps };