import type { ChartFocusState, ChartPoint, ChartScene, ChartTooltipContent, ChartTooltipOptions, ChartTooltipPosition, ChartValue } from './types.js'; export { resolveChartTooltipPlacement } from './tooltip-placement.js'; export type { TooltipBounds, TooltipSize } from './tooltip-placement.js'; /** Orders focused points for host tooltip presentation. */ export declare function orderChartTooltipPoints(points: readonly ChartPoint[], scene: ChartScene, sort: ChartTooltipOptions['sort']): ChartPoint[]; /** Resolves authored formatting and the built-in structured tooltip model. */ export declare function createChartTooltipContent(points: readonly ChartPoint[], scene: ChartScene, pinned?: boolean, options?: ChartTooltipOptions, primaryPoint?: ChartPoint): ChartTooltipContent | string; /** Resolves a scene-space anchor identically for every tooltip host. */ export declare function resolveChartTooltipAnchor(point: ChartPoint, points: readonly ChartPoint[], scene: ChartScene, pointer: ChartTooltipPosition | null, options?: ChartTooltipOptions, focus?: ChartFocusState): ChartTooltipPosition; export declare function formatChartTooltipValue(value: ChartValue): string;