/** * Interface & Utility */ export declare enum Infix { xs = 0, sm = 576, md = 768, lg = 992, xl = 1200, xxl = 1400 } export declare type SidebarPosition = 'left' | 'right'; export declare type Theme = 'light' | 'dark'; export declare type Background = Record; export declare type UIState = { theme: Theme; width: number; infix: Infix; touchable: boolean; visibleActionCenter: boolean; visibleInstaller: boolean; background: Background; visibleNavigation: boolean; sidebarPosition: SidebarPosition; }; /** * Actions */ export declare const setTheme: import("@reduxjs/toolkit").AsyncThunk<{ theme: Theme; }, Theme, {}>; export declare const resize: import("@reduxjs/toolkit").AsyncThunk<{ width: number; infix: Infix; }, void, {}>; export declare const setVisibleActionCenter: import("@reduxjs/toolkit").AsyncThunk<{ visibleActionCenter: boolean; }, boolean, {}>; export declare const setVisibleInstaller: import("@reduxjs/toolkit").AsyncThunk<{ visibleInstaller: boolean; }, boolean, {}>; export declare const setBackground: import("@reduxjs/toolkit").AsyncThunk, Background, { state: any; }>; export declare const setVisibleNagivation: import("@reduxjs/toolkit").AsyncThunk<{ visibleNavigation: boolean; }, boolean, {}>; export declare const setSidebarPosition: import("@reduxjs/toolkit").AsyncThunk<{ sidebarPosition: SidebarPosition; }, SidebarPosition, {}>; declare const _default: import("redux").Reducer; export default _default;