import { Reducer } from '@dineug/r-html'; import { EngineContext } from '../../context'; import { RootState } from '../../state'; import { ValuesType } from '../../../internal-types'; export declare const ActionType: { readonly addIndexColumn: "indexColumn.add"; readonly removeIndexColumn: "indexColumn.remove"; readonly moveIndexColumn: "indexColumn.move"; readonly changeIndexColumnOrderType: "indexColumn.changeOrderType"; }; export type ActionType = ValuesType; export type ActionMap = { [ActionType.addIndexColumn]: { id: string; indexId: string; tableId: string; columnId: string; }; [ActionType.removeIndexColumn]: { id: string; indexId: string; tableId: string; }; [ActionType.moveIndexColumn]: { id: string; indexId: string; tableId: string; targetId: string; }; [ActionType.changeIndexColumnOrderType]: { id: string; indexId: string; columnId: string; value: number; }; }; export type ReducerType = Reducer;