import { DataPointTooltip, TooltipTemplate, TooltipMeasurement, TooltipPosition, TooltipTheme, TooltipType } from '../types'; /** * Format with SI prefix (for future use) */ /** * Scientific Template * * Visual layout: * ┌────────────────────────────────────────╮ * │ 📍 Series Name │ * │ ───────────────────────────────────── │ * │ X: 1.234×10³ │ * │ Y: 5.678×10⁻² ± 0.001 │ * │ ───────────────────────────────────── │ * │ Index: 1523 │ Cycle: 3 │ * ╰────────────────────────────────────────╯ */ export declare class ScientificTooltipTemplate implements TooltipTemplate { readonly id = "scientific"; readonly name = "Scientific Notation"; 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 scientificTooltipTemplate: ScientificTooltipTemplate;