import { ActionReducer, StateAction } from "../StateManager.js"; import StateManager from "../StateManager.js"; import { Record } from "../../interfaces/dataUnit.js"; import { Change } from "../../Changes.js"; declare class ChangesReducerImpl implements ActionReducer { sliceName: string; reduce(stateManager: StateManager, currentState: Map, action: StateAction): Map | undefined; } export declare const ChangesReducer: ChangesReducerImpl; export declare const getChanges: (stateManager: StateManager) => Map; export declare const isDirty: (stateManager: StateManager) => boolean; export declare const hasDirtyRecords: (stateManager: StateManager) => boolean; export declare const getChangedFieldValue: (fieldName: string, record: Record, stateManager: StateManager) => any; export declare const getChangesToSave: (dataUnit: string, stateManager: StateManager) => Array; export {};