'use client'; import _formatMuiErrorMessage from "@mui/utils/formatMuiErrorMessage"; export { default as THEME_ID } from './identifier'; export { default as adaptV4Theme } from './adaptV4Theme'; export { hexToRgb, rgbToHex, hslToRgb, decomposeColor, recomposeColor, getContrastRatio, getLuminance, emphasize, alpha, darken, lighten, css, keyframes } from '@mui/system'; // TODO: Remove this function in v6. // eslint-disable-next-line @typescript-eslint/naming-convention export function experimental_sx() { throw new Error(process.env.NODE_ENV !== "production" ? "MUI: The `experimental_sx` has been moved to `theme.unstable_sx`.For more details, see https://github.com/mui/material-ui/pull/35150." : _formatMuiErrorMessage(20)); } export { default as createTheme, createMuiTheme } from './createTheme'; export { default as unstable_createMuiStrictModeTheme } from './createMuiStrictModeTheme'; export { default as createStyles } from './createStyles'; export { getUnit as unstable_getUnit, toUnitless as unstable_toUnitless } from './cssUtils'; export { default as responsiveFontSizes } from './responsiveFontSizes'; export { duration, easing } from './createTransitions'; export { default as useTheme } from './useTheme'; export { default as useThemeProps } from './useThemeProps'; export { default as styled } from './styled'; export { default as experimentalStyled } from './styled'; export { default as ThemeProvider } from './ThemeProvider'; export { StyledEngineProvider } from '@mui/system'; // The legacy utilities from @mui/styles // These are just empty functions that throws when invoked export { default as makeStyles } from './makeStyles'; export { default as withStyles } from './withStyles'; export { default as withTheme } from './withTheme'; export * from './CssVarsProvider'; export { default as experimental_extendTheme } from './experimental_extendTheme'; export { default as getOverlayAlpha } from './getOverlayAlpha'; export { default as shouldSkipGeneratingVar } from './shouldSkipGeneratingVar'; // Private methods for creating parts of the theme export { default as private_createTypography } from './createTypography'; export { default as private_createMixins } from './createMixins'; export { default as private_excludeVariablesFromRoot } from './excludeVariablesFromRoot';