import { GeneratorAction } from '../../generator.actions';
import { FocusType } from '../editor/state';
import { ChangeColumnValuePayload } from './actions';
export declare const isToggleColumnTypes: (value: FocusType) => boolean;
export declare const isChangeColumnTypes: (value: FocusType) => boolean;
export declare const addColumnAction$: (tableId?: string) => GeneratorAction;
export declare const removeColumnAction$: (tableId: string, columnIds: string[]) => GeneratorAction;
export declare const toggleColumnValueAction$: (focusType: FocusType, tableId: string, columnId: string) => GeneratorAction;
export declare const changeColumnDataTypeAction$: (payload: ChangeColumnValuePayload) => GeneratorAction;
export declare const changeColumnValueAction$: (focusType: FocusType, tableId: string, columnId: string, value: string) => GeneratorAction;
export declare const changeColumnPrimaryKeyAction$: (tableId: string, columnId: string) => GeneratorAction;
export declare const actions$: {
    addColumnAction$: (tableId?: string) => GeneratorAction;
    removeColumnAction$: (tableId: string, columnIds: string[]) => GeneratorAction;
    toggleColumnValueAction$: (focusType: FocusType, tableId: string, columnId: string) => GeneratorAction;
    changeColumnDataTypeAction$: (payload: ChangeColumnValuePayload) => GeneratorAction;
    changeColumnValueAction$: (focusType: FocusType, tableId: string, columnId: string, value: string) => GeneratorAction;
    changeColumnPrimaryKeyAction$: (tableId: string, columnId: string) => GeneratorAction;
};
