import type { ChartFocusMode, ChartFocusStrategy, ChartPoint, ChartScene, ChartValue } from './types.js'; /** Resolves built-in focus names without importing cursor or platform code. */ export declare function resolveChartFocusStrategy(focus: ChartFocusMode | undefined): ChartFocusStrategy | undefined; /** * Resolves explicit pointer focus, or returns undefined for default nearest * focus. An empty array means the explicit strategy found no target. A points * array distinct from scene.points preserves presentation-point resolution. */ export declare function resolveChartPointerFocus(scene: ChartScene, focusMode: ChartFocusMode | undefined, x: number, y: number, maxDistance: number, points?: readonly ChartPoint[]): readonly ChartPoint[] | undefined; export declare function sameChartPointIdentity(left: ChartPoint | null, right: ChartPoint | null): boolean; export declare function restoreChartFocusPoint(points: readonly ChartPoint[], previous: ChartPoint): ChartPoint; export declare function chartPointFromNavigationOrder(points: readonly ChartPoint[], current: ChartPoint | null, key: string): ChartPoint | null | undefined; export declare function chartPointFromSceneOrder(points: readonly ChartPoint[], current: ChartPoint | null, key: string): ChartPoint | null | undefined;