import { AppSharedState } from '../state.models'; import { ActionMapLayerSetBulkSelection } from '../state.models.actions'; /** * Reducer handler for MAP_LAYER_SET_BULK_SELECTION. * * Atomically writes a named selection entry into state.selections. * Unlike MAP_LAYER_SET_FEATURE_KEYS, this handler works by selectionKey directly * (no mapKey/layerKey lookup required) and gives the caller explicit control over * whether features share one colour or each receive a distinct cycling colour index. * * @param state - Current application state. * @param action - Action with selectionKey, featureKeys, distinctColours, and optional distinctItems. * @returns Updated state with the selection entry created or replaced. */ export declare const reduceHandlerSetBulkSelection: (state: T, action: ActionMapLayerSetBulkSelection) => T;