import { r as PickerProps } from "../../interactive-C4bxY0ip.js"; import { n as SeriesStrings } from "../../summary-D8UEQXYr.js"; import { n as ActivityGridProps, s as ActivityStrings } from "../../index-tO7x-5Ge.js"; import { t as SlotStrings } from "../../strings-slots-BK1AuoH5.js"; //#region src/charts/activity-grid/client.d.ts interface InteractiveActivityGridProps extends ActivityGridProps, PickerProps { /** Swappable announcement strings (defaults to EN). Interactive adds series/slot templates. */ strings?: ActivityStrings & Partial; /** * Opt-in entrance motion (default `false`): cells fade in, staggered, on first * client-side mount. Past 80 cells the grid reveals with one left-to-right * wipe instead — a year of days is 365 cells, so that is what the DEFAULT * `weeks` renders, and a short `layout="strip"` is what gets the per-cell * cascade. The cap is the engine's, and deliberate: 365 simultaneous animation * tracks cost more than the cascade is worth, and at that density a per-cell * stagger reads as noise rather than as counting. Inert on the server and on * hydrated server HTML; `prefers-reduced-motion` always wins. */ animate?: boolean; } declare function ActivityGrid(props: InteractiveActivityGridProps): React.ReactNode; //#endregion export { ActivityGrid, InteractiveActivityGridProps };