import type { SeriesToQuadtree } from '../context/XYChartOverlayPerformance.context.js'; import { type GetBarPixelCenter, type GetLinearSeriesPixelCenter, type SortedEntriesPerShape } from '../utils/build-sorted-entries.js'; type OverlayBuildResult = SortedEntriesPerShape | SeriesToQuadtree; export type UseBuildOverlayStrategyResult = { buildResult: OverlayBuildResult | undefined; getBarPixelCenter: GetBarPixelCenter; getLinearSeriesPixelCenter: GetLinearSeriesPixelCenter; }; /** * Builds the overlay query structure on a debounced schedule (via * `useBuildStrategy`). Chooses between sorted entries (shared tooltip) and * quadtrees (single tooltip) based on the active variant, and exposes the * stable `getBarPixelCenter` accessor needed by both query builders. */ export declare function useBuildOverlayStrategy(): UseBuildOverlayStrategyResult; export {};