import { Theme, CssVarsThemeOptions } from '@mui/material/styles';
export 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"];
export type LanguageType = (typeof supportedLanguage)[number];
export declare const muiBaseLocales: {
    enUS: import("@mui/material/locale").Localization;
    deDE: import("@mui/material/locale").Localization;
    itIT: import("@mui/material/locale").Localization;
    frFR: import("@mui/material/locale").Localization;
    enGB: import("@mui/material/locale").Localization;
    esES: import("@mui/material/locale").Localization;
    ptPT: import("@mui/material/locale").Localization;
    ptBR: import("@mui/material/locale").Localization;
    pl: import("@mui/material/locale").Localization;
    svSE: import("@mui/material/locale").Localization;
    nlNL: import("@mui/material/locale").Localization;
    tr: import("@mui/material/locale").Localization;
    cs: import("@mui/material/locale").Localization;
    hu: import("@mui/material/locale").Localization;
    ru: import("@mui/material/locale").Localization;
    zhCN: import("@mui/material/locale").Localization;
    zhTW: import("@mui/material/locale").Localization;
    ko: import("@mui/material/locale").Localization;
    ja: import("@mui/material/locale").Localization;
    bg: import("@mui/material/locale").Localization;
    da: import("@mui/material/locale").Localization;
    ro: import("@mui/material/locale").Localization;
    sk: import("@mui/material/locale").Localization;
    th: import("@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
 */
export declare const useThemeWithLocale: (language: LanguageType, theme?: CssVarsThemeOptions, ...args: object[]) => Theme;
