import { DataPointTooltip, TooltipTemplate, TooltipMeasurement, TooltipPosition, TooltipTheme, TooltipType } from '../types'; /** * Default Data Point Template * * Visual layout: * ┌──────────────────────────┐ * │ ● Series Name │ * │ ─────────────────────── │ * │ X: 0.500 │ * │ Y: 1.234 │ * │ ± Error: 0.05 │ * └──────────────────────────┘ */ export declare class DefaultTooltipTemplate implements TooltipTemplate { readonly id = "default"; readonly name = "Default Data Point"; readonly supportedTypes: TooltipType[]; private cachedKey; private cachedMeasurement; /** * Measure tooltip dimensions */ measure(ctx: CanvasRenderingContext2D, data: DataPointTooltip, theme: TooltipTheme): TooltipMeasurement; /** * Render the tooltip */ render(ctx: CanvasRenderingContext2D, data: DataPointTooltip, position: TooltipPosition, measurement: TooltipMeasurement, theme: TooltipTheme): void; } export declare const defaultTooltipTemplate: DefaultTooltipTemplate;