import * as Redux from 'redux';
import { AdaptableState } from '../../AdaptableState/AdaptableState';
import { BaseContext } from '../../types';
/**
 * Object returned by the `AdaptableStateChanged` event
 */
export interface AdaptableStateChangedInfo extends BaseContext {
    /**
     * Name of the Action
     */
    actionName: string;
    /**
     * The Redux Action that was invoked
     */
    action: Redux.Action;
    /**
     * Adaptable State before the Action
     */
    oldState: AdaptableState;
    /**
     * Adaptable State after the Action
     */
    newState: AdaptableState;
}
