import { PayloadAction } from '@reduxjs/toolkit'; import { ITemplatedGroup, ITemplatedGroupItem, IWebformEditorState, TAddComponentAction, TInspectAction, TRemoveComponentAction, TToggleInspectorAction } from './types'; import { IComponentTemplate, TDatasourceTheme } from '@qodly/shared'; import { WT_FLAGS_KEYS } from './private'; export declare const FLAGS_INIT_STATE: { [WT_FLAGS_KEYS.SIDEBAR_SECTION_RESIZABLE]: boolean; }; declare const stateSlice: import('@reduxjs/toolkit').Slice, action: TToggleInspectorAction) => void; inspect: (state: import('immer/dist/internal').WritableDraft, action: TInspectAction) => void; addComponent: (state: import('immer/dist/internal').WritableDraft, action: TAddComponentAction) => void; editComponent: (state: import('immer/dist/internal').WritableDraft, action: PayloadAction<{ id: string; changes: Partial; }>) => void; removeComponent: (state: import('immer/dist/internal').WritableDraft, action: TRemoveComponentAction) => void; setSelectedGroup: (state: import('immer/dist/internal').WritableDraft, action: { payload: { selectedGroup: string; }; }) => void; setTemplatesData: (state: import('immer/dist/internal').WritableDraft, action: { payload: ITemplatedGroup[]; }) => void; setTemplateData: (state: import('immer/dist/internal').WritableDraft, action: { payload: { group: string; components: ITemplatedGroupItem[]; }; }) => void; setDatasourcesTheme: (state: import('immer/dist/internal').WritableDraft, action: { payload: TDatasourceTheme; }) => void; setWebformsFlag(state: import('immer/dist/internal').WritableDraft, action: PayloadAction<{ [key: string]: any; }>): void; setI18nCurrent(state: import('immer/dist/internal').WritableDraft, action: PayloadAction<{ current: string; }>): void; }, "webforms">; export declare const toggleInspector: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ type: "css" | "datasource"; }, "webforms/toggleInspector">, inspect: import('@reduxjs/toolkit').ActionCreatorWithPayload, addComponent: import('@reduxjs/toolkit').ActionCreatorWithPayload, editComponent: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ id: string; changes: Partial; }, "webforms/editComponent">, removeComponent: import('@reduxjs/toolkit').ActionCreatorWithPayload, setSelectedGroup: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ selectedGroup: string; }, "webforms/setSelectedGroup">, setTemplatesData: import('@reduxjs/toolkit').ActionCreatorWithPayload, setTemplateData: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ group: string; components: ITemplatedGroupItem[]; }, "webforms/setTemplateData">, setDatasourcesTheme: import('@reduxjs/toolkit').ActionCreatorWithPayload, setWebformsFlag: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ [key: string]: any; }, "webforms/setWebformsFlag">, setI18nCurrent: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ current: string; }, "webforms/setI18nCurrent">; export default stateSlice;