import React from 'react'; import type { ThemeProviderProps as MuiThemeProviderProps } from '@mui/material/styles/ThemeProvider'; import { themePaletteSemanticColors, inaccessibleColors, accessibleColors, type ThemePaletteSemanticColors, type InaccessibleColor, type AccessibleColor } from './theme-config/colors'; import type { ColorScheme, ThemeName, ThemeOverrides, ThemeOptionsOverrides, CustomTheme, Theme } from './types'; import './augmentations.types'; export type { ThemePaletteSemanticColors, InaccessibleColor, AccessibleColor }; export interface ThemeProviderProps { children?: MuiThemeProviderProps['children']; colorScheme?: ColorScheme; palette?: ThemeName; overrides?: ThemeOverrides; unstableThemeV0?: CustomTheme; } type ThemeConfig = { rtl?: boolean; isDarkMode?: boolean; palette?: ThemeProviderProps['palette']; overrides?: ThemeOptionsOverrides; }; export { themePaletteSemanticColors, inaccessibleColors, accessibleColors }; export declare const __internalClearThemeCache: () => void; export declare const getTheme: ({ palette, rtl, isDarkMode }?: ThemeConfig) => Theme; export declare const ThemeProvider: React.FC;