import { DefaultSettings } from "../interfaces"; declare const settingsReducer: (state: { logo: string; navTheme: string; primaryColor: string; layout: string; contentWidth: string; fixedHeader: boolean; fixSiderbar: boolean; colorWeak: boolean; title: string; iconfontUrl: string; language: string; topLeftToggle: boolean; topRightSettingToggle: boolean; }, { type, payload }: { type: string; payload: DefaultSettings; }) => { logo: string; navTheme: string; primaryColor: string; layout: string; contentWidth: string; fixedHeader: boolean; fixSiderbar: boolean; colorWeak: boolean; title: string; iconfontUrl: string; language: string; topLeftToggle: boolean; topRightSettingToggle: boolean; } | { navTheme: string; headerTheme?: import("@admin-layout/client").MenuTheme; headerHeight?: number; layout: string; contentWidth: string; fixedHeader: boolean; fixSiderbar: boolean; menu?: { locale?: boolean; defaultOpenAll?: boolean; loading?: boolean; }; title: string | false; logo: string | React.ReactNode; iconfontUrl: string; colorPrimary?: string; primaryColor: string; colorWeak: boolean; splitMenus?: boolean; siderMenuType?: string; currentRoute?: string; routeSettings?: any; uiSettings?: { uilayout?: any; overrides?: Record; }; language: string; topLeftToggle: boolean; topRightSettingToggle: boolean; } | { language: DefaultSettings; logo: string; navTheme: string; primaryColor: string; layout: string; contentWidth: string; fixedHeader: boolean; fixSiderbar: boolean; colorWeak: boolean; title: string; iconfontUrl: string; topLeftToggle: boolean; topRightSettingToggle: boolean; }; export { settingsReducer };