import { BaseState } from '../../AdaptableState/BaseState'; import { AdaptableState } from '../../AdaptableState/AdaptableState'; export declare function AddStateSource(stateObject: any, source: 'InitialState' | 'User'): any; export declare function ProcessKeepUserDefinedRevision(configState: any, currentUserState: any): any; export declare function MergeStateFunction(oldState: any, newState: any): any; export declare function MergeState(oldState: any, newState: any): any; type TypeReducer = (state: AdaptableState, action: { type: string; State?: { [s: string]: BaseState; }; }) => AdaptableState; export declare const mergeReducer: (rootReducer: TypeReducer, LOAD_STATE_TYPE: string) => TypeReducer; export {};