import { ElementRef } from '@angular/core'; import type { ExportFormat } from '../shared/chart-export-menu.component'; import * as i0 from "@angular/core"; export declare class HeatmapChartComponent { private readonly exportSvc; data: import("@angular/core").InputSignal; xAxisLabels: import("@angular/core").InputSignal; yAxisLabels: import("@angular/core").InputSignal; colorRange: import("@angular/core").InputSignal; showExport: import("@angular/core").InputSignal; cellClick: import("@angular/core").OutputEmitterRef<{ row: number; col: number; value: number; }>; leftOffset: number; topOffset: number; cellSpacing: number; tooltip: import("@angular/core").WritableSignal<{ show: boolean; title: string; value: string; x: number; y: number; rawVal: number; }>; svgEl: import("@angular/core").Signal | undefined>; cellWidth: import("@angular/core").Signal; cellHeight: import("@angular/core").Signal; viewBoxString: import("@angular/core").Signal; getColX(colIdx: number): number; getRowY(rowIdx: number): number; getCellColor(val: number): string; private interpolateColor; onCellEnter(rIdx: number, cIdx: number, val: number, event: MouseEvent): void; onCellLeave(): void; onCellClick(rIdx: number, cIdx: number, val: number): void; onExport(type: ExportFormat): void; exportToJson(): void; exportToCsv(): void; exportToSvg(): void; exportToPdf(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }