import * as Redux from 'redux';
import { AdaptableState } from '../../../types';
import { StatusBarState, AdaptableStatusBar } from '../../AdaptableState/StatusBarState';
/**
 * @ReduxAction Sets Status Bar panels
 */
export declare const SET_STATUS_BAR_PANELS = "SET_STATUS_BAR_PANELS";
/**
 * @ReduxAction AdapTable Status Bar is ready
 */
export declare const STATUS_BAR_READY = "STATUS_BAR_READY";
export interface StatusBarSetPanelsAction extends Redux.Action {
    statusPanels: AdaptableStatusBar[];
}
export interface StatusBarReadyAction extends Redux.Action {
    statusBarState: StatusBarState;
}
export declare const StatusBarSetPanels: (statusPanels: AdaptableStatusBar[]) => StatusBarSetPanelsAction;
export declare const initialState: StatusBarState;
export declare const getStatusPanelsSelector: (state: AdaptableState) => AdaptableStatusBar[];
export declare const StatusBarReady: (statusBarState: StatusBarState) => StatusBarReadyAction;
export declare const StatusBarReducer: Redux.Reducer<StatusBarState>;
