import { PayloadAction } from '@reduxjs/toolkit'; import { ActionAttribute, ActionMetadata, ActionType } from './types'; export interface ActionState { id: string; name: string; type: ActionType; metadata: ActionMetadata; lAttributes: ActionAttribute[]; pAttributes: ActionAttribute[]; rAttributes: ActionAttribute[]; } export declare const actionsSlice: import("@reduxjs/toolkit").Slice[], action: PayloadAction) => void; addActionAsUnique: (state: import("immer/dist/internal").WritableDraft[], action: PayloadAction) => import("immer/dist/internal").WritableDraft[]; removeAction: (state: import("immer/dist/internal").WritableDraft[], action: PayloadAction>) => import("immer/dist/internal").WritableDraft[]; updateAction: (state: import("immer/dist/internal").WritableDraft[], action: PayloadAction>) => import("immer/dist/internal").WritableDraft[]; }, "actions">; export declare const addAction: import("@reduxjs/toolkit").ActionCreatorWithPayload, addActionAsUnique: import("@reduxjs/toolkit").ActionCreatorWithPayload, removeAction: import("@reduxjs/toolkit").ActionCreatorWithPayload, any>, updateAction: import("@reduxjs/toolkit").ActionCreatorWithPayload, any>; declare const _default: import("redux").Reducer; export default _default;