import { ActionPayload } from './action-payload'; export interface SwUIState { showDialog: boolean; displayButton: boolean; disableCreateNewUser: boolean; loading: boolean; loadingMessage: string; globalErrorMessage: string; showGlobalError: boolean; validatingDomain: boolean; } export interface LoadingData { loading: boolean; loadingMessage?: string; } export declare const initialState: SwUIState; export declare const swUIlice: import("@reduxjs/toolkit").Slice, action: ActionPayload) => void; setDisableCreateNewUser: (state: import("immer/dist/internal").WritableDraft, action: ActionPayload) => void; setDisplayButton: (state: import("immer/dist/internal").WritableDraft, action: ActionPayload) => void; setLoading: (state: import("immer/dist/internal").WritableDraft, action: ActionPayload) => void; startLoading: (state: import("immer/dist/internal").WritableDraft, action: ActionPayload) => void; setLoadingMessage: (state: import("immer/dist/internal").WritableDraft, action: ActionPayload) => void; setLoadingData: (state: import("immer/dist/internal").WritableDraft, action: ActionPayload) => void; loadingFinished: (state: import("immer/dist/internal").WritableDraft, action: ActionPayload) => void; startValidatingDomain: (state: import("immer/dist/internal").WritableDraft, action: ActionPayload) => void; finishValidatingDomain: (state: import("immer/dist/internal").WritableDraft, action: ActionPayload) => void; showGlobalError: (state: import("immer/dist/internal").WritableDraft, action: ActionPayload) => void; }, "swUI">; export declare const setDisplayButton: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, showDialog: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, setLoading: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, setDisableCreateNewUser: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, setLoadingMessage: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, setLoadingData: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, loadingFinished: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, startLoading: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, startValidatingDomain: import("@reduxjs/toolkit").ActionCreatorWithoutPayload, showGlobalError: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, finishValidatingDomain: import("@reduxjs/toolkit").ActionCreatorWithoutPayload; export declare const isOpen: ((state: {}) => any) & import("reselect").OutputSelectorFields<(args_0: any) => any> & { clearCache: () => void; }; export declare const showButton: ((state: {}) => any) & import("reselect").OutputSelectorFields<(args_0: any) => any> & { clearCache: () => void; }; export declare const loadingInProgress: ((state: {}) => any) & import("reselect").OutputSelectorFields<(args_0: any) => any> & { clearCache: () => void; }; export declare const uiData: ((state: {}) => any) & import("reselect").OutputSelectorFields<(args_0: { loading: any; loadingMessage: any; validatingDomain: any; globalErrorMessage: any; showGlobalError: any; }) => any> & { clearCache: () => void; }; declare const _default: import("redux").Reducer; export default _default;