import { AppSharedState } from '../state.models'; import { ActionMapLayerClearSelection } from '../state.models.actions'; /** * Reducer to atomically clear all feature keys from a map layer selection. * * Unlike dispatching MAP_LAYER_REMOVE_FEATURE_KEY N times (N state updates, N re-renders), * this wipes featureKeys and featureKeyColourIndexPairs in a single state update. * * @param {AppSharedState} state - The current application state. * @param {ActionMapLayerClearSelection} action - The action containing mapKey and layerKey. * @returns {AppSharedState} - Updated state with the selection cleared atomically. */ export declare const reduceHandlerClearLayerSelection: (state: T, action: ActionMapLayerClearSelection) => T;