/** * Tooltip System - High-performance, customizable tooltips for Velo Plot * * This module provides a comprehensive tooltip system with: * - Multiple tooltip types (datapoint, crosshair, heatmap, etc.) * - Customizable templates * - Beautiful predefined themes * - Smooth animations * - Optimal performance * * @module tooltip */ export type { TooltipType, TooltipData, DataPointTooltip, CrosshairTooltip, CrosshairSeriesValue, RangeTooltip, RangeStatistics, AnnotationTooltip, HeatmapTooltip, AxisTooltip, ArrowPosition, TooltipPlacement, TooltipPosition, TooltipMeasurement, TooltipTheme, TooltipShadow, TooltipOptions, DataPointTooltipOptions, CrosshairTooltipOptions, RangeTooltipOptions, AnnotationTooltipOptions, HeatmapTooltipOptions, TooltipFormatter, TooltipFormattedContent, TooltipLine, TooltipTemplate, TooltipEventMap, TooltipShowEvent, TooltipHideEvent, TooltipVisibilityEvent, TooltipUpdateEvent, TooltipMoveEvent, ShowTooltipOptions } from './types'; export { TOOLTIP_DARK_THEME, TOOLTIP_LIGHT_THEME, TOOLTIP_GLASS_THEME, TOOLTIP_MIDNIGHT_THEME, TOOLTIP_ELECTROCHEM_THEME, TOOLTIP_NEON_THEME, TOOLTIP_MINIMAL_THEME, DEFAULT_TOOLTIP_THEME, TOOLTIP_THEMES, getTooltipTheme, createTooltipTheme, getTooltipThemeForChartTheme, type TooltipThemeName } from './themes'; export { TooltipPositioner, createTooltipPositioner, DEFAULT_POSITIONER_CONFIG, type PositionerConfig } from './TooltipPositioner'; export { TooltipRenderer, createTooltipRenderer } from './TooltipRenderer'; export { TooltipManager, createTooltipManager, type TooltipManagerConfig } from './TooltipManager'; export { DefaultTooltipTemplate, MinimalTooltipTemplate, CrosshairTooltipTemplate, HeatmapTooltipTemplate, ScientificTooltipTemplate, defaultTooltipTemplate, minimalTooltipTemplate, crosshairTooltipTemplate, heatmapTooltipTemplate, scientificTooltipTemplate, BUILTIN_TEMPLATES, getBuiltinTemplate, getDefaultTemplateForType, type BuiltinTemplateId } from './templates';