import type { PayloadAction, Draft } from '@reduxjs/toolkit'; import type { DialogType, SetActiveMapIdForDialogPayload, SetActiveWindowIdPayload, Source, UIOrderDialogPayload, UIRegisterDialogPayload, UISetErrorPayload, UIStoreType, UIToggleDialogPayload, UIToggleIsLoadingPayload, UIType, UIUnRegisterDialogPayload } from './types'; interface CreateUIDialogElementProps { activeMapId: string; type: DialogType; setOpen: boolean; source?: Source; sourcePanelId?: string; } export declare const moveToTop: (list: Type[], element: Type) => Type[]; export declare const createUIDialogElement: ({ activeMapId, type, setOpen, source, sourcePanelId, }: CreateUIDialogElementProps) => UIType; export declare const initialState: UIStoreType; export declare const slice: import("@reduxjs/toolkit").Slice, action: PayloadAction) => void; unregisterDialog: (draft: Draft, action: PayloadAction) => void; setActiveMapIdForDialog: (draft: Draft, action: PayloadAction) => void; setToggleOpenDialog: (draft: Draft, action: PayloadAction) => void; orderDialog: (draft: Draft, action: PayloadAction) => void; setActiveWindowId: (draft: Draft, action: PayloadAction) => void; toggleIsLoadingDialog: (draft: Draft, action: PayloadAction) => void; setErrorDialog: (draft: Draft, action: PayloadAction) => void; closeDialogsForMapId: (draft: Draft, action: PayloadAction<{ mapId: string; }>) => void; }, "uiReducer", "uiReducer", import("@reduxjs/toolkit").SliceSelectors>; export declare const uiReducer: import("redux").Reducer, uiActions: import("@reduxjs/toolkit").CaseReducerActions<{ registerDialog: (draft: Draft, action: PayloadAction) => void; unregisterDialog: (draft: Draft, action: PayloadAction) => void; setActiveMapIdForDialog: (draft: Draft, action: PayloadAction) => void; setToggleOpenDialog: (draft: Draft, action: PayloadAction) => void; orderDialog: (draft: Draft, action: PayloadAction) => void; setActiveWindowId: (draft: Draft, action: PayloadAction) => void; toggleIsLoadingDialog: (draft: Draft, action: PayloadAction) => void; setErrorDialog: (draft: Draft, action: PayloadAction) => void; closeDialogsForMapId: (draft: Draft, action: PayloadAction<{ mapId: string; }>) => void; }, "uiReducer">; export {};