import { IModal } from '@qodly/shared'; import { ICloseModalAction, ICreateModalAction, IEditModalAction, IRemoveModalAction } from './types'; export interface IModalsState { list: IModal[]; } declare const stateSlice: import('@reduxjs/toolkit').Slice, action: ICreateModalAction) => void; editModal: (state: import('immer/dist/internal').WritableDraft, action: IEditModalAction) => void; removeModal: (state: import('immer/dist/internal').WritableDraft, action: IRemoveModalAction) => void; closeModal: (state: import('immer/dist/internal').WritableDraft, action: ICloseModalAction) => void; }, "modals">; export declare const createModal: import('@reduxjs/toolkit').ActionCreatorWithPayload, removeModal: import('@reduxjs/toolkit').ActionCreatorWithPayload, closeModal: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ id: string; reason?: import('@qodly/shared').ModalCloseReason; }, "modals/closeModal">, editModal: import('@reduxjs/toolkit').ActionCreatorWithPayload<{ id: string; } & Partial>, "modals/editModal">; export default stateSlice;