import { HeatmapTooltip, TooltipTemplate, TooltipMeasurement, TooltipPosition, TooltipTheme, TooltipType } from '../types'; /** * Heatmap Template * * Visual layout: * ┌────────────────────────────╮ * │ Grid [45, 128] │ * │ ──────────────────────────│ * │ ████ Value: 0.847 │ * │ Min: 0.0 Max: 1.0 │ * │ │ * │ X: 100.0 Hz │ * │ Y: 2.50 s │ * ╰────────────────────────────╯ */ export declare class HeatmapTooltipTemplate implements TooltipTemplate { readonly id = "heatmap"; readonly name = "Heatmap Value"; readonly supportedTypes: TooltipType[]; private readonly swatchSize; private readonly swatchGap; private cachedKey; private cachedMeasurement; /** * Measure tooltip dimensions */ measure(ctx: CanvasRenderingContext2D, data: HeatmapTooltip, theme: TooltipTheme): TooltipMeasurement; /** * Render the tooltip */ render(ctx: CanvasRenderingContext2D, data: HeatmapTooltip, position: TooltipPosition, measurement: TooltipMeasurement, theme: TooltipTheme): void; } export declare const heatmapTooltipTemplate: HeatmapTooltipTemplate;