import type { InteractionAxis } from './interaction-axis-internal.js'; import type { ChartValue } from './types.js'; export interface InteractionRange { readonly start: TValue; readonly end: TValue; } /** Shared semantic interval normalization for axis-bound interactions. */ export declare function normalizeInteractionRange(axis: InteractionAxis, range: InteractionRange): InteractionRange; export declare function sameInteractionRange(axis: InteractionAxis, left: InteractionRange, right: InteractionRange): boolean; export declare function cloneInteractionRange(range: InteractionRange): InteractionRange; export declare function cloneInteractionValue(value: TValue): TValue;