import * as _mui_material_styles from '@mui/material/styles'; import { CssVarsThemeOptions, Theme } from '@mui/material/styles'; import * as _mui_material_locale from '@mui/material/locale'; declare const nexusThemeConfig: CssVarsThemeOptions; declare const nexusTheme: _mui_material_styles.Theme; type ColorPartial = { 50: string; 100: string; 200: string; 300: string; 400: string; 500: string; 600: string; 700: string; 800: string; 900: string; }; declare const darkBlue: ColorPartial; declare const green: ColorPartial; declare const blue: ColorPartial; declare const orange: ColorPartial; declare const red: ColorPartial; declare const white: ColorPartial; declare const grey: ColorPartial; declare const black: ColorPartial; declare const highlight: { mint: string; turquoise: string; bluejay: string; cerulean: string; radiantYellow: string; sunshine: string; blueberry: string; candy: string; }; declare const supportedLanguage: readonly ["en-US", "de-DE", "fr-FR", "en-GB", "it-IT", "es-ES", "pt-PT", "pt-BR", "pl", "sv-SE", "nl-NL", "tr", "cs", "hu", "ru", "zh-CN", "zh-TW", "ko", "ja", "bg", "da", "ro", "sk", "sl", "th"]; type LanguageType = (typeof supportedLanguage)[number]; declare const muiBaseLocales: { enUS: _mui_material_locale.Localization; deDE: _mui_material_locale.Localization; itIT: _mui_material_locale.Localization; frFR: _mui_material_locale.Localization; enGB: _mui_material_locale.Localization; esES: _mui_material_locale.Localization; ptPT: _mui_material_locale.Localization; ptBR: _mui_material_locale.Localization; pl: _mui_material_locale.Localization; svSE: _mui_material_locale.Localization; nlNL: _mui_material_locale.Localization; tr: _mui_material_locale.Localization; cs: _mui_material_locale.Localization; hu: _mui_material_locale.Localization; ru: _mui_material_locale.Localization; zhCN: _mui_material_locale.Localization; zhTW: _mui_material_locale.Localization; ko: _mui_material_locale.Localization; ja: _mui_material_locale.Localization; bg: _mui_material_locale.Localization; da: _mui_material_locale.Localization; ro: _mui_material_locale.Localization; sk: _mui_material_locale.Localization; th: _mui_material_locale.Localization; }; /** * A hook for creating a Theme with locale base on current language. * Also stored current language value. * { language, fnsLocale } * @param { LanguageType } language - current language * @param { CssVarsTheme } theme - optional value, default value is nexusui theme * @default 'nexusuiTheme' * @param { object[] } args - other args that you want to add to the theme * @return {CssVarsTheme } - provide MUI theme with locale */ declare const useThemeWithLocale: (language: LanguageType, theme?: CssVarsThemeOptions, ...args: object[]) => Theme; /** * Get Highlight color by initials(E.g.: AA) * @param {initials} - One or two characters are supported. * @param {mode} - 'light' | 'dark' * @returns {string} - A fixed highlight color */ declare const getHighlightColorByInitials: (initials: string) => any; export { type ColorPartial, type LanguageType, black, blue, darkBlue, nexusTheme as default, getHighlightColorByInitials, green, grey, highlight, muiBaseLocales, nexusTheme, nexusThemeConfig, orange, red, supportedLanguage, useThemeWithLocale, white };