import { ActionReducer, StateAction } from "../StateManager.js"; import StateManager from "../StateManager.js"; import { SelectionMode } from "../../interfaces/dataUnit.js"; import { SelectionInfo } from "../../SelectionInfo.js"; declare class SelectionReducerImpl implements ActionReducer { sliceName: string; reduce(stateManager: StateManager, currentState: SelectionState, action: StateAction): SelectionState | undefined; } export declare const SelectionReducer: SelectionReducerImpl; export declare const getSelectionState: (stateManager: StateManager) => SelectionState; export declare const getSelection: (stateManager: StateManager) => Array; export declare const getSelectionInfo: (stateManager: StateManager) => SelectionInfo; export declare const hasNext: (stateManager: StateManager) => boolean; export declare const hasPrevious: (stateManager: StateManager) => boolean; interface SelectionState { currentSelection: Array; mode?: SelectionMode; lastSelection?: Array; } export {};