import type { CursorData, ViewTagDataSet, ViewTagsMap } from "../models/TrendingModelsV2"; /** * Hook to calculate cursor data (Y1, Y2, Y2-Y1, min/max between cursors) * Uses "last value before cursor" strategy to avoid interpolation issues with sparse data * * Y1/Y2 track the cursors live via binary search. The range aggregates (avg, min, max) * scan every point between the cursors, so they run on debounced cursor positions and * settle once the drag or zoom gesture stops. */ export declare const useCursorData: (cursor1Time: number, cursor2Time: number, series: ViewTagDataSet[][] | undefined, viewTags: ViewTagsMap) => CursorData | null;