import * as _angular_core from '@angular/core'; interface WrHeatmapDatum { /** ISO date string (`YYYY-MM-DD`) or `Date`. */ readonly date: string | Date; readonly value: number; } interface Cell { readonly iso: string; readonly value: number; readonly intensity: number; readonly week: number; readonly day: number; } /** * GitHub-style year-grid heatmap. One column per ISO week, one row per * weekday — cells coloured by `value` relative to the data set's max. * * @example * ```html * * * ``` * * @see https://ngwr.dev/components/calendar-heatmap */ declare class WrCalendarHeatmap { readonly data: _angular_core.InputSignal; /** Last day to render. @default today */ readonly endDate: _angular_core.InputSignal; /** Number of weeks (columns) to render. @default 53 */ readonly weeks: _angular_core.InputSignalWithTransform; /** Cell side in CSS pixels. @default 11 */ readonly cellSize: _angular_core.InputSignalWithTransform; /** Pixel gap between cells. @default 2 */ readonly cellGap: _angular_core.InputSignalWithTransform; /** Cell fill colour at full intensity. @default primary */ readonly color: _angular_core.InputSignal; /** Background colour for zero-value days. @default light tint */ readonly emptyColor: _angular_core.InputSignal; /** Show the weekday + month labels around the grid. @default true */ readonly showLabels: _angular_core.InputSignalWithTransform; protected readonly weekdayLabels: string[]; protected readonly cells: _angular_core.Signal; protected readonly monthLabels: _angular_core.Signal<{ label: string; week: number; }[]>; protected readonly columnCount: _angular_core.Signal; protected colorFor(intensity: number): string; protected opacityFor(intensity: number): number; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { WrCalendarHeatmap }; export type { WrHeatmapDatum };