import { ActionReducer } from "../StateManager.js"; import StateManager from "../StateManager.js"; import { Record } from "../../interfaces/dataUnit.js"; declare class SnapshotReducerImpl implements ActionReducer { sliceName: string; reduce(stateManager: StateManager, currentSnapshot: Snapshot): Snapshot; } export declare const SnapshotReducer: SnapshotReducerImpl; export declare const getSnapshot: (stateManager: StateManager) => Snapshot | undefined; export declare const getCurrentRecords: (stateManager: StateManager) => Map; export declare const getSelectionRecords: (stateManager: StateManager) => Array | undefined; export declare const getModifiedRecords: (stateManager: StateManager) => Array | undefined; export declare const getSelectedRecord: (stateManager: StateManager) => Record | undefined; export declare const getFieldValue: (stateManager: StateManager, fieldName: string) => any; export interface Snapshot { records: Map; selectionRecords: Map; } export {};