import type { AxisId } from "../../../../models/axis.js"; import type { ChartRootSelector } from "../../utils/selectors.js"; import type { UseChartCartesianAxisSignature } from "./useChartCartesianAxis.types.js"; import type { SampledSeriesLookup } from "./sampling.types.js"; import type { ZoomData } from "./zoom.types.js"; /** * Full-range zoom (span 100%) for a non-zoomable axis. Sampling gates on a zoom entry; a static axis * has none, so we sample it at full range — the `MAX_RENDERED_POINTS` cap still applies. Mirrors the * full-range zoom the zoom-slider preview uses to keep its density stable. */ export declare function getFullRangeZoom(axisId: AxisId): ZoomData; export declare const selectorChartSamplingState: ChartRootSelector; /** * Built sampling structures keyed by series id. Memoized, so rebuilt only on data change. Builds * only for series types that are enabled and register a `sampler`; the plot hook reads them back. */ export declare const selectorChartSamplingPyramids: (args_0: import("../../corePlugins/useChartId/useChartId.types.js").UseChartIdState & import("../../corePlugins/useChartSeriesConfig/useChartSeriesConfig.types.js").UseChartSeriesConfigState & import("../../corePlugins/useChartExperimentalFeature/useChartExperimentalFeature.types.js").UseChartExperimentalFeaturesState & import("../../corePlugins/useChartDimensions/useChartDimensions.types.js").UseChartDimensionsState & import("../../corePlugins/useChartSeries/useChartSeries.types.js").UseChartSeriesState & import("../../corePlugins/useChartAnimation/useChartAnimation.types.js").UseChartAnimationState & import("../../../index.js").UseChartInteractionListenerState & import("./useChartCartesianAxis.types.js").UseChartCartesianAxisState & Partial<{}> & { cacheKey: import("../../models/index.js").ChartStateCacheKey; }) => SampledSeriesLookup; /** * Merged bucket size per band axis, to widen the axis highlight over a sampled bucket. Empty when * sampling is off or no sampler is registered. The math lives in pro; community reads the integers. */ export declare const selectorChartHighlightBucketSize: (args_0: import("../../corePlugins/useChartId/useChartId.types.js").UseChartIdState & import("../../corePlugins/useChartSeriesConfig/useChartSeriesConfig.types.js").UseChartSeriesConfigState & import("../../corePlugins/useChartExperimentalFeature/useChartExperimentalFeature.types.js").UseChartExperimentalFeaturesState & import("../../corePlugins/useChartDimensions/useChartDimensions.types.js").UseChartDimensionsState & import("../../corePlugins/useChartSeries/useChartSeries.types.js").UseChartSeriesState & import("../../corePlugins/useChartAnimation/useChartAnimation.types.js").UseChartAnimationState & import("../../../index.js").UseChartInteractionListenerState & import("./useChartCartesianAxis.types.js").UseChartCartesianAxisState & Partial<{}> & { cacheKey: import("../../models/index.js").ChartStateCacheKey; }) => Map;