import { MFHostAppOwnerState, MFHostAppSlotsType } from '../components/MFHostApp/types'; import { ComponentsOverrides, ComponentsVariants } from '@mui/material/styles'; import { Theme } from '@mui/material/styles'; import { MF_HOST_APP_KEY } from '../components/MFHostApp/constants'; declare module '@mui/material/styles' { // Define the slots in the theme interface ComponentNameToClassKey { [MF_HOST_APP_KEY]: MFHostAppSlotsType; } interface ComponentsPropsList { [MF_HOST_APP_KEY]: Partial; } interface Components { [MF_HOST_APP_KEY]?: { defaultProps?: ComponentsPropsList[MF_HOST_APP_KEY]; styleOverrides?: ComponentsOverrides[MF_HOST_APP_KEY]; variants?: ComponentsVariants[MF_HOST_APP_KEY]; }; } }