import { FormatColumnState, FormatColumn } from '../../AdaptableState/FormatColumnState';
import * as Redux from 'redux';
/**
 * @ReduxAction A Format Column has been added
 */
export declare const FORMAT_COLUMN_ADD = "FORMAT_COLUMN_ADD";
/**
 * @ReduxAction Format column was moved up
 */
export declare const FORMAT_COLUMN_MOVE_UP = "FORMAT_COLUMN_MOVE_UP";
/**
 * @ReduxAction Format column was moved down
 */
export declare const FORMAT_COLUMN_MOVE_DOWN = "FORMAT_COLUMN_MOVE_DOWN";
/**
 * @ReduxAction A Format Column has been edited
 */
export declare const FORMAT_COLUMN_EDIT = "FORMAT_COLUMN_EDIT";
/**
 * @ReduxAction A Format Column has been deleted
 */
export declare const FORMAT_COLUMN_DELETE = "FORMAT_COLUMN_DELETE";
/**
 * @ReduxAction Delete ALL Format Columns
 */
export declare const FORMAT_COLUMN_DELETE_ALL = "FORMAT_COLUMN_DELETE_ALL";
/**
 * @ReduxAction FormatColumn Module is ready
 */
export declare const FORMAT_COLUMN_READY = "FORMAT_COLUMN_READY";
/**
 * @ReduxAction FormatColumn Module is suspended
 */
export declare const FORMAT_COLUMN_SUSPEND = "FORMAT_COLUMN_SUSPEND";
/**
 * @ReduxAction Suspend all FormatColumn Modules
 */
export declare const FORMAT_COLUMN_SUSPEND_ALL = "FORMAT_COLUMN_SUSPEND_ALL";
/**
 * @ReduxAction FormatColumn Module is unsuspended, or activated
 */
export declare const FORMAT_COLUMN_UNSUSPEND = "FORMAT_COLUMN_UNSUSPEND";
/**
 * @ReduxAction FormatColumn Module is unsuspended, or activated
 */
export declare const FORMAT_COLUMN_UNSUSPEND_ALL = "FORMAT_COLUMN_UNSUSPEND_ALL";
export interface FormatColumnAction extends Redux.Action {
    formatColumn: FormatColumn;
}
export interface FormatColumnAddAction extends FormatColumnAction {
}
export interface FormatColumnEditAction extends FormatColumnAction {
}
export interface FormatColumnMoveUpAction extends FormatColumnAction {
}
export interface FormatColumnMoveDownAction extends FormatColumnAction {
}
export interface FormatColumnDeleteAction extends FormatColumnAction {
}
export interface FormatColumnDeleteAllAction extends Redux.Action {
}
export interface FormatColumnSuspendAction extends FormatColumnAction {
}
export interface FormatColumnUnSuspendAction extends FormatColumnAction {
}
export interface FormatColumnSuspendAllAction extends Redux.Action {
}
export interface FormatColumnUnSuspendAllAction extends Redux.Action {
}
export interface FormatColumnReadyAction extends Redux.Action {
    formatColumnState: FormatColumnState;
}
export declare const FormatColumnAdd: (formatColumn: FormatColumn) => FormatColumnAddAction;
export declare const FormatColumnEdit: (formatColumn: FormatColumn) => FormatColumnEditAction;
export declare const FormatColumnDelete: (formatColumn: FormatColumn) => FormatColumnDeleteAction;
export declare const FormatColumnDeleteAll: () => FormatColumnDeleteAllAction;
export declare const FormatColumnMoveUp: (formatColumn: FormatColumn) => FormatColumnAddAction;
export declare const FormatColumnMoveDown: (formatColumn: FormatColumn) => FormatColumnAddAction;
export declare const FormatColumnSuspend: (formatColumn: FormatColumn) => FormatColumnSuspendAction;
export declare const FormatColumnUnSuspend: (formatColumn: FormatColumn) => FormatColumnSuspendAction;
export declare const FormatColumnSuspendAll: () => FormatColumnSuspendAllAction;
export declare const FormatColumnUnSuspendAll: () => FormatColumnUnSuspendAllAction;
export declare const FormatColumnReady: (formatColumnState: FormatColumnState) => FormatColumnReadyAction;
export declare const FormatColumnReducer: Redux.Reducer<FormatColumnState>;
