import { ElementRef, TemplateRef } from '@angular/core'; import { type ExportFormat } from '../shared/chart-export-menu.component'; import { fmtNum } from '../shared/chart-utils'; import * as i0 from "@angular/core"; export interface CalendarHeatmapData { date: string; value: number; } export declare class CalendarHeatmapComponent { readonly instanceId: string; private readonly exportSvc; data: import("@angular/core").InputSignal; colorRange: import("@angular/core").InputSignal; height: import("@angular/core").InputSignal; showMonthLabels: import("@angular/core").InputSignal; showDayLabels: import("@angular/core").InputSignal; cellSize: import("@angular/core").InputSignal; cellGap: import("@angular/core").InputSignal; showExport: import("@angular/core").InputSignal; tooltipTemplate: import("@angular/core").InputSignal | null>; cellClick: import("@angular/core").OutputEmitterRef<{ date: string; value: number; }>; svgEl: import("@angular/core").Signal | undefined>; tooltip: import("@angular/core").WritableSignal<{ x: number; y: number; date: string; value: number; } | null>; PAD_LEFT: number; PAD_TOP: number; weeks: import("@angular/core").Signal; monthLabels: import("@angular/core").Signal<{ label: string; x: number; }[]>; svgWidth: import("@angular/core").Signal; private maxVal; getColor(value: number): string; onMouseEnter(event: MouseEvent, day: any): void; onMouseLeave(): void; onCellClick(day: any): void; onExport(type: ExportFormat): void; fmtNum: typeof fmtNum; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }