import { StyledColumnState, StyledColumn } from '../../AdaptableState/StyledColumnState';
import * as Redux from 'redux';
/**
 * @ReduxAction A Special Column Style has been added
 */
export declare const STYLED_COLUMN_ADD = "STYLED_COLUMN_ADD";
/**
 * @ReduxAction A Special Column Style has been edited
 */
export declare const STYLED_COLUMN_EDIT = "STYLED_COLUMN_EDIT";
/**
 * @ReduxAction A Special Column Style has been deleted
 */
export declare const STYLED_COLUMN_DELETE = "STYLED_COLUMN_DELETE";
/**
 * @ReduxAction Delete ALL Styled Columns
 */
export declare const STYLED_COLUMN_DELETE_ALL = "STYLED_COLUMN_DELETE_ALL";
/**
 * @ReduxAction StyledColumn Module is ready
 */
export declare const STYLED_COLUMN_READY = "STYLED_COLUMN_READY";
/**
 * @ReduxAction StyledColumn Module is suspended
 */
export declare const STYLED_COLUMN_SUSPEND = "STYLED_COLUMN_SUSPEND";
/**
 * @ReduxAction StyledColumn Module is unsuspended, or activated
 */
export declare const STYLED_COLUMN_UNSUSPEND = "STYLED_COLUMN_UNSUSPEND";
/**
 * @ReduxAction All StyledColumn Modules are suspended
 */
export declare const STYLED_COLUMN_SUSPEND_ALL = "STYLED_COLUMN_SUSPEND_ALL";
/**
 * @ReduxAction All StyledColumn Modules are unsuspended, or activated
 */
export declare const STYLED_COLUMN_UNSUSPEND_ALL = "STYLED_COLUMN_UNSUSPEND_ALL";
export interface StyledColumnAction extends Redux.Action {
    StyledColumn: StyledColumn;
}
export interface StyledColumnAddAction extends StyledColumnAction {
}
export interface StyledColumnEditAction extends StyledColumnAction {
}
export interface StyledColumnDeleteAction extends StyledColumnAction {
}
export interface StyledColumnDeleteAllAction extends Redux.Action {
}
export interface StyledColumnSuspendAction extends StyledColumnAction {
}
export interface StyledColumnUnSuspendAction extends StyledColumnAction {
}
export interface StyledColumnSuspendAllAction extends Redux.Action {
}
export interface StyledColumnUnSuspendAllAction extends Redux.Action {
}
export interface StyledColumnReadyAction extends Redux.Action {
    StyledColumnState: StyledColumnState;
}
export declare const StyledColumnAdd: (styledColumn: StyledColumn) => StyledColumnAddAction;
export declare const StyledColumnEdit: (styledColumn: StyledColumn) => StyledColumnEditAction;
export declare const StyledColumnDelete: (styledColumn: StyledColumn) => StyledColumnDeleteAction;
export declare const StyledColumnDeleteAll: () => StyledColumnDeleteAllAction;
export declare const StyledColumnSuspend: (styledColumn: StyledColumn) => StyledColumnSuspendAction;
export declare const StyledColumnUnSuspend: (styledColumn: StyledColumn) => StyledColumnSuspendAction;
export declare const StyledColumnSuspendAll: () => StyledColumnSuspendAllAction;
export declare const StyledColumnUnSuspendAll: () => StyledColumnUnSuspendAllAction;
export declare const StyledColumnReady: (styledColumnState: StyledColumnState) => StyledColumnReadyAction;
export declare const StyledColumnReducer: Redux.Reducer<StyledColumnState>;
