import type { ChartDefinition, ChartPoint, ChartScene, ChartValue } from '@tanstack/charts/types'; export interface NativeChartFocusModel { resolve: (x: number, y: number) => readonly ChartPoint[]; group: (point: ChartPoint) => readonly ChartPoint[]; navigation: readonly ChartPoint[]; restore: (point: ChartPoint) => ChartPoint | null; } export declare function createNativeChartFocusModel(scene: ChartScene, definition: ChartDefinition): NativeChartFocusModel; export declare function adjacentFocusPoint(model: NativeChartFocusModel, current: ChartPoint | null, direction: -1 | 1): ChartPoint; export declare function samePointIdentity(left: ChartPoint | null, right: ChartPoint | null): boolean; export declare function samePointReferences(left: readonly ChartPoint[], right: readonly ChartPoint[]): boolean;