import type { MapOverlayState, MapSelectionState, MapTooltipState } from '../types/state.js';
export declare const useSetState: () => (action: import("../types/state.js").MapState<unknown> | ((prev: import("../types/state.js").MapState<unknown>) => import("../types/state.js").MapState<unknown>)) => void;
export * from './selectors.js';
export declare const useSetStateSelection: () => (newSelectionState: Partial<MapSelectionState>) => void;
export declare const useSetStateTooltip: <T>() => (newTooltipState: Partial<MapTooltipState<T>>) => void;
export declare const useSetStateOverlay: () => (newOverlayState: Partial<MapOverlayState>) => void;
export declare const useToggleStatePinnedTooltip: () => () => void;
