import type { XYChartState } from '../types/state.js'; export declare const useSelector: (selector: (state: XYChartState) => T, compareFn?: (a: T, b: T) => boolean) => T; export declare const useSetState: () => (action: XYChartState | ((prev: XYChartState) => XYChartState)) => void; export declare const useContentState: () => { readonly datapoint: undefined; readonly series: undefined; readonly type: "undefined"; } | ({ datapoint: import("../types/xy-chart-internals.js").RectDatapointInternal; series: import("../types/xy-chart-internals.js").RectSeriesWithDatapoints; type: typeof import("../types/xy-chart-internals.js").RECT_VARIANT; } | import("../types/state.js").DotSeriesContent); export declare const useVisibleState: () => boolean; export declare const usePinnedState: () => boolean; export declare const usePositionState: () => import("../../index.js")._RelativeAbsolutePosition | undefined; export declare const useToolbarState: () => import("../../core/components/interactions-state-helpers/types.js").ToolbarState; export declare const useXYChartHighlightedSeriesIdsState: () => import("../../core/components/interactions-state-helpers/types.js").HighlightedSeriesIds; export declare const useInteractionModeState: () => import("../../index.js")._InteractionMode; export declare const useZoomState: () => import("../../core/components/interactions-state-helpers/types.js").ZoomState; export declare const useCurrentDomainState: () => import("../types/xy-chart-internals.js").AxisIdToCurrentScaleDomain | undefined; export declare const useSelectState: () => import("../../core/components/interactions-state-helpers/types.js").SelectState | undefined; export declare const useHoveredThresholdState: () => string | undefined; export declare const useAnnotationsState: () => import("../../core/components/annotations/components/indicators/types.js").AnnotationsIntegrationSelectionState;