import * as react from 'react'; import { HTMLAttributes } from 'react'; interface HeatmapDatum { date: Date | string | number; value: number; } interface HeatmapProps extends Omit, 'children'> { data: HeatmapDatum[]; /** Grid start (default: earliest date in `data`). */ startDate?: Date | string | number; /** Grid end (default: latest date in `data`). */ endDate?: Date | string | number; /** First column of each week: 0 = Sunday, 1 = Monday (default 1). */ weekStartsOn?: 0 | 1; /** * Five cell colors by intensity: index 0 = zero/no activity, 1–4 = light→ * strong. Defaults to a yellow-on-noir scale. */ colors?: [string, string, string, string, string]; /** Formats the value in tooltips and the SR table (default: raw number). */ formatValue?: (value: number) => string; formatDate?: (date: Date) => string; locale?: string; /** Show the “Less → More” intensity legend (default on). */ showLegend?: boolean; cellSize?: number; cellGap?: number; ariaLabel?: string; /** Visually-hidden data table of every day's value for screen readers (default on). */ srTable?: boolean; } declare const Heatmap: react.ForwardRefExoticComponent>; export { Heatmap, type HeatmapDatum, type HeatmapProps };