import { ComponentsOverrides, ComponentsVariants } from '@mui/material/styles';
import {
  RHFTextFieldSlotsType,
  RHFTextFieldOwnerState,
} from '../components/hook-form/RHFTextField/types';
import {
  DynamicFilterSlotsType,
  DynamicFilterOwnerState,
} from '../components/DynamicFilter/types';
import {
  DynamicSortSlotsType,
  DynamicSortOwnerState,
} from '../components/DynamicSort/types';
import {
  MenuActionsOwnerState,
  MenuActionsSlotsType,
} from '../components/MenuActions/types';
import {
  PopupViewerSlotsType,
  PopupsViewerOwnerState,
} from '../components/popups/components/PopupsViewer/types';
import { IconOwnerState, IconSlotsType } from '../components/Icon';

import {
  DragResizeWindowOwnerState,
  DragResizeWindowRNDSlotsType,
} from '../components/DragResizeWindowRND/types';
import {
  ToastContainerOwnerState,
  ToastContainerSlotsType,
} from '../components/ToastContainer/types';
import {
  HelperErrorOwnerState,
  HelperErrorSlotsType,
} from '../components/HelperError/types';
import { LabelOwnerState, LabelSlotsType } from '../components/Label/types';
import {
  TextFieldOwnerState,
  TextFieldSlotsType,
} from '../components/extended/mui/TextField/types';
// type Theme = Omit<MuiTheme, 'components'>;
import {
  TooltipOwnerState,
  TooltipSlotsType,
} from '@m4l/base';
import type {
  IconButtonOwnerState,
  IconButtonSlotsType,
} from '../components/extended/mui/IconButton/types';
import type {
  BadgeSlotsType,
  BadgeOwnerState,
} from '../components/extended/mui/Badge/types';
import {
  SkeletonOwnerState,
  SkeletonSlotsType,
} from '../components/extended/mui/Skeleton/types';
import {
  TypographyOwnerState,
  TypographySlotsType,
} from '../components/extended/mui/Typography';
import { ColorOwnerState, ColorSlotsType } from '../components/Color/types';
import {
  RHFColorPickerOwnerState,
  RHFColorPickerSlotsType,
} from '../components/hook-form/RHFColorPicker/types';
import {
  ColorPickerOwnerState,
  ColorPickerSlotsType,
} from '../components/ColorPicker/types';
import type {
  MenuItemSlotsType,
  MenuItemOwnerState,
} from '../components/extended/mui/MenuItem/types';
import {
  SelectOwnerState,
  SelectSlotsType,
} from '../components/extended/mui/Select/types';
import {
  CheckBoxOwnerState,
  CheckBoxSlotsType,
} from '../components/extended/mui/CheckBox/types';
import {
  RadioOwnerState,
  RadioSlotsType,
} from '../components/extended/mui/Radio/types';
import {
  RHFNumberInputOwnerState,
  RHFNumberInputSlotsType,
} from '../components/hook-form/RHFNumberInput/types';
import {
  TabOwnerState,
  TabSlotsType,
} from '../components/extended/mui/Tab/types';
import {
  ButtonOwnerState,
  ButtonSlotsType,
} from '../components/extended/mui/Button/types';
import type {
  ButtonBaseOwnerState,
  ButtonBaseSlotsType,
} from '@m4l/base';
import {
  ActionIntroOwnerState,
  ActionIntroSlotsType,
} from '../components/CommonActions/components/ActionIntro/types';
import {
  ActionCancelOwnerState,
  ActionCancelSlotsType,
} from '../components/CommonActions/components/ActionCancel/types';
import {
  AutocompleteOwnerState,
  AutocompleteSlotsType,
} from '../components/extended/mui/Autocomplete/types';
import { ChipOwnerState, ChipSlotsType } from '../components/Chip/types';
import {
  CircularProgressOwnerState,
  CircularProgressSlotsType,
} from '../components/extended/mui/CircularProgress/types';
import { SideBarOwnerState, SideBarSlotsType } from '../components/SideBar/types';
import {
  PaperFormSlotsType,
  PaperFormOwnerState,
} from '../components/PaperForm/types';
import { WindowBaseOwnerState, WindowBaseType } from '../components/WindowBase/types';
import {
  OwnerStateWindowConfirm,
  WindowConfirmType,
} from '../components/WindowConfirm/types';
import { AppBarSlotsType, AppBarOwnerState } from '../components/AppBar/types';
import {
  DialogOwnerState,
  DialogType,
} from '../components/extended/mui/Dialog/types';
import {
  LoadingButtonOwnerState,
  LoadingButtonSlotsType,
} from '../components/extended/mui/LoadingButton/types';
import {
  AccordionOwnerState,
  AccordionSlotsType,
} from '../components/extended/mui/Accordion/types';
import { ImageOwnerState, ImageSlotsType } from '../components/Image/types';
import {
  PopperOwnerState,
  PopperSlotsType,
} from '../components/extended/mui/Popper/types';
import {
  AvatarOwnerState,
  AvatarSlotsType,
} from '../components/extended/mui/Avatar/types';
import {
  ToggleButtonOwnerState,
  ToggleButtonSlotsType,
} from '../components/extended/mui/ToggleButton/types';
import {
  BooleanFormatterOwnerState,
  PresentationType,
} from '../components/formatters/BooleanFormatter/types';
import {
  ToggleIconButtonOwnerState,
  ToggleIconButtonSlotsType,
} from '../components/extended/mui/ToggleIconButton/types';
import {
  TabsSlotsType,
  TabsOwnerState,
} from '../components/extended/mui/Tabs/types';
import {
  PopoverOwnerState,
  PopoverSlotsType,
} from '../components/extended/mui/Popover/types';
import {
  NumberInputOwnerState,
  NumberInputSlotsType,
} from '../components/NumberInput/types';
import {
  AccountPopoverOwnerState,
  AccountPopoverSlotsType,
} from '../components/AccountPopover/types';
import {
  PropertyVaLueOwnerState,
  PropertyValueSlotsType,
} from '../components/PropertyValue/types';
import {
  RHFTextFieldPasswordOwnerState,
  RHFTextFieldPasswordSlotsType,
} from '../components/hook-form/RHFTextFieldPassword/types';
import {
  PropagateLoaderSpinnerOwnerState,
  PropagateLoaderSpinnerType,
} from '../components/extended/React-Spinners/PropagateLoaderSpinner/types';
import {
  LinearProgressIndeterminateOwnerState,
  LinearProgressIndeterminateType,
} from '../components/LinearProgressIndeterminate/types';
import {
  MenuDividerOwnerState,
  MenuDividerSlotsType,
} from '../components/extended/mui/MenuDivider/types';
import {
  NavLinkOwnerState,
  NavLinkSlotsType,
} from '../components/extended/mui/NavLink/types';
import {
  RHFSelectSlotsType,
  RHFSelectOwnerState,
} from '../components/hook-form/RHFSelect/types';
import {
  StackOwnerState,
  StackSlotsType,
} from '../components/extended/mui/Stack/types';
import {
  RHFCheckBoxOwnerState,
  RHFCheckBoxSlotsType,
} from '../components/hook-form/RHFCheckbox/types';
import {
  ActionFormCancelOwnerState,
  ActionFormCancelSlotType,
} from '../components/CommonActions/components/ActionFormCancel/types';
import {
  AreasAdminOwnerState,
  AreasAdminType,
} from '../components/areas/components/AreasAdmin/types';
import {
  DateTimePickerOwnerState,
  DateTimePickerSlotsType,
} from '../components/extended/mui/DateTimePicker/types';
import {
  DateTimeRangePickerOwnerState,
  DateTimeRangePickerSlotsType,
} from '../components/DateTimeRangePicker/types';
import {
  DividerOwnerState,
  DividerSlotsType,
} from '../components/extended/mui/Divider/types';
import {
  NoItemSelectedOwnerState,
  NoItemSelectedSlotsType,
} from '../components/NoItemSelected/types';
import {
  ActionFormIntroOwnerState,
  ActionFormIntroSlotsType,
} from '../components/CommonActions/components/ActionFormIntro/types';
import {
  AreasViewerOwnerState,
  AreasViewerType,
} from '../components/areas/components/AreasViewer/types';
import {
  TimePickerOwnerState,
  TimePickerSlotsType,
} from '../components/extended/mui/TimePicker/types';
import {
  TimePickerOwnerState as RootTimePickerOwnerState,
  TimePickerSlotsType as RootTimePickerSlotsType,
} from '../components/TimePicker/types';
import {
  DataGridOwnerState,
  DataGridSlotsType,
} from '../components/datagrids/types';
import {
  DynamicFilterAndSortOwnerState,
  DynamicFilterAndSortSlotsType,
} from '../hooks/useDynamicFilterAndSort/types';
import {
  RHFUploadSingleFileOwnerState,
  RHFUploadSingleFileSlotsType,
} from '../components/hook-form/RHFUpload/RHFUploadSingleFile/types';
import { ChipStatusFormatterSlotsType, ChipStatusFormatterOwnerState } from '../components/formatters/ChipStatusFormatter/types';
import {
  RHFUploadImageOwnerState,
  RHFUploadImageSlotsType,
} from '../components/hook-form/RHFUpload/RHFUploadImage/types';
import {
  PrintingSystemOwnerState,
  PrintingSystemSlotsType,
} from '../components/PrintingSystem/types';
import {
  SettingsLayoutOwnerState,
  SettingsLayoutSlotsType,
} from '../components/SettingsLayout/types';
import {
  ScrollBarOwnerState,
  ScrollBarSlotsType,
} from '../components/ScrollBar/types';
import { SplitLayoutOwnerState } from '../components/extended/React-resizable-panels/types';
import {
  ObjectLogsOwnerState,
  ObjectLogsSlotsType,
} from '../components/ObjectLogs/types';
import {
  LanguagePopoverOwnerState,
  LanguagePopoverSlotsType,
} from '../components/LanguagePopover/types';
import { CardOwnerState, CardSlotsType } from '../components/Card/types';
import {
  ContainerFlowOwnerState,
  ContainerFlowSlotsType,
} from '../components/ContainerFlow/types';
import {
  StepperOwnerState,
  StepperSlotsType,
} from '../components/Stepper/types';
import {
  NoItemPrivilegesOwnerState,
  NoItemPrivilegesSlotsType,
} from '../components/NoItemPrivileges/types';
import {
  ImageTextOwnerState,
  ImageTextSlotsType,
} from '../components/ImageText/types';
import {
  FormContainerOwnerState,
  FormContainerSlotsType,
} from '../components/FormContainer/types';
import {
  ActionsGroupOwnerState,
  ActionsGroupSlotsType,
} from '../components/ActionsGroup/types';
import {
  TabsNavigatorSlotsType,
  TabsNavigatorOwnerState,
} from '../components/TabsNavigator/types';
import {
  EditLabelOwnerState,
  EditLabelSlotsType,
} from '../components/EditLabel/types';
import {
  MFIsolationAppOwnerState,
  MFIsolationAppSlotsType,
} from '../components/MFIsolationApp/types';
import {
  MFLoaderMountContainerOwnerState,
  MFLoaderSlotsType,
} from '../components/MFLoader/types';
import {
  TagsFormatterOwnerState,
  TagsFormatterSlotsType,
} from '../components/formatters/TagsFormatter/types';
import {
  IconsFormatterOwnerState,
  IconsFormatterSlotsType,
} from '../components/formatters/IconsFormatter/types';
import { CheckableListOwnerState, CheckableListSlotsType } from '../components/CheckableList/types';
import { RHFDatePickerOwnerState, RHFDatePickerSlotsType } from '../components/hook-form/RHFDatePicker/types';
import { DatePickerOwnerState, DatePickerSlotsType } from '../components/extended/mui/DatePicker/types';
import {
  ImageFormatterOwnerState,
  ImageFormatterSlotsType,
} from '../components/formatters/ImageFormatter';
import {
  DistanceToNowFormatterOwnerState,
  DistanceToNowFormatterSlotsType,
} from '../components/formatters/DistanceToNowFormatter/types';
import { DaysOfWeekPickerOwnerState, DaysOfWeekPickerSlotsType } from '../components/DaysOfWeekPicker/types';
import {
  DaysOfMonthPickerOwnerState,
  DaysOfMonthPickerSlotsType,
} from '../components/DaysOfMonthPicker/types';
import {
  DateRangeCalendarPickerOwnerState,
  DateRangeCalendarPickerSlotsType,
} from '../components/DateRangeCalendarPicker/types';
import { SwitchOwnerState, SwitchSlotsType } from '../components/extended/mui/Switch/types';
import {
  DynamicFormOwnerState,
  DynamicFormSlotsType,
} from '../components/DynamicForm/types';
import {
  FixedSizeListOwnerState,
  FixedSizeListSlotsType,
} from '../components/extended/React-Window/FixedSizeList/types';
import {
  ReactJsonViewerOwnerState,
  ReactJsonViewerSlotsType,
} from '../components/extended/React-Json-Viewer/types';
import {
  ResizableOwnerState as ReactResizableOwnerState,
  ResizableSlotsType,
} from '../components/extended/React-Resizable/Resizable/types';
import {
  ResizableOwnerState as ResizableBoxOwnerState,
  ResizableBoxSlotsType,
} from '../components/extended/React-Resizable/ResizableBox/types';
import {
  VariableSizeListOwnerState,
  VariableSizeListSlotsType,
} from '../components/extended/React-Window/VariableSizeList/types';
import { ImageSelectorOwnerState, ImageSelectorSlotsType } from 'src/components/ImageSelector/types';

declare module '@mui/material/styles' {
  // Define the slots in the theme
  interface ComponentNameToClassKey {
    M4LDynamicFilter: DynamicFilterSlotsType;
    M4LDynamicForm: DynamicFormSlotsType;
    RHFTextField: RHFTextFieldSlotsType;
    M4LDynamicSort: DynamicSortSlotsType;
    M4LMenuActions: MenuActionsSlotsType;
    M4LPopupsViewer: PopupViewerSlotsType;
    M4LIcon: IconSlotsType;
    M4LDragResizeWindow: DragResizeWindowRNDSlotsType;
    M4LDragResizeWindowRND: DragResizeWindowRNDSlotsType;
    M4LToastContainer: ToastContainerSlotsType;
    M4LHelperError: HelperErrorSlotsType;
    M4LLabel: LabelSlotsType;
    M4LTooltip: TooltipSlotsType;
    M4LIconButton: IconButtonSlotsType;
    M4LTextField: TextFieldSlotsType;
    M4LBadge: BadgeSlotsType;
    M4LMenuItem: MenuItemSlotsType;
    M4LSkeleton: SkeletonSlotsType;
    M4LSelect: SelectSlotsType;
    M4LTypography: TypographySlotsType;
    M4LCheckBox: CheckBoxSlotsType;
    M4LRadio: RadioSlotsType;
    M4LRHFNumberInput: RHFNumberInputSlotsType;
    M4LTab: TabSlotsType;
    M4LButton: ButtonSlotsType;
    M4LButtonBase: ButtonBaseSlotsType;
    M4LActionIntro: ActionIntroSlotsType;
    M4LActionCancel: ActionCancelSlotsType;
    M4LColor: ColorSlotsType;
    M4LColorPicker: ColorPickerSlotsType;
    M4LRHFColorPicker: RHFColorPickerSlotsType;
    M4LPopover: PopoverSlotsType;
    M4LImage: ImageSlotsType;
    M4LSideBar: SideBarSlotsType;
    M4LAutocomplete: AutocompleteSlotsType;
    M4LChip: ChipSlotsType;
    M4LCircularProgress: CircularProgressSlotsType;
    M4LPaperForm: PaperFormSlotsType;
    M4LWindowBase: WindowBaseType;
    M4LWindowConfirm: WindowConfirmType;
    M4LAppBar: AppBarSlotsType;
    M4LDialog: DialogType;
    M4LLoadingButton: LoadingButtonSlotsType;
    M4LNumberInput: NumberInputSlotsType;
    M4LAccordion: AccordionSlotsType;
    M4LPopper: PopperSlotsType;
    M4LAvatar: AvatarSlotsType;
    M4LToggleButton: ToggleButtonSlotsType;
    M4LBooleanFormatter: PresentationType;
    M4LDistanceToNowFormatter: DistanceToNowFormatterSlotsType;
    M4LToggleIconButton: ToggleIconButtonSlotsType;
    M4LRHFCheckbox: RHFCheckBoxSlotsType;
    M4LTabs: TabsSlotsType;
    M4LAccountPopover: AccountPopoverSlotsType;
    M4LPropertyValue: PropertyValueSlotsType;
    M4LPropagateLoaderSpinner: PropagateLoaderSpinnerType;
    M4LRHFTextFieldPassword: RHFTextFieldPasswordSlotsType;
    M4LLinearProgressIndeterminate: LinearProgressIndeterminateType;
    M4LMenuDivider: MenuDividerSlotsType;
    M4LNavLink: NavLinkSlotsType;
    M4LRHFSelect: RHFSelectSlotsType;
    M4LActionFormCancel: ActionFormCancelSlotType;
    M4LAreasAdmin: AreasAdminType;
    M4LStack: StackSlotsType;
    M4LDateTimePicker: DateTimePickerSlotsType;
    M4LDateTimeRangePicker: DateTimeRangePickerSlotsType;
    M4LDivider: DividerSlotsType;
    M4LNoItemSelected: NoItemSelectedSlotsType;
    M4LActionFormIntro: ActionFormIntroSlotsType;
    M4LAreasViewer: AreasViewerType;
    M4LTimePicker: TimePickerSlotsType;
    M4LTimePickerField: RootTimePickerSlotsType;
    M4LDataGrid: DataGridSlotsType;
    M4LDynamicFilterAndSort: DynamicFilterAndSortSlotsType;
    M4LRHFUploadSingleFile: RHFUploadSingleFileSlotsType;
    M4LChipStatusFormatter: ChipStatusFormatterSlotsType;
    M4LRHFUploadImage: RHFUploadImageSlotsType;
    M4LPrintingSystem: PrintingSystemSlotsType;
    M4LSettingsLayout: SettingsLayoutSlotsType;
    M4LScrollBar: ScrollBarSlotsType;
    M4LSplitLayout: SplitLayoutOwnerState;
    M4LObjectLogs: ObjectLogsSlotsType;
    M4LLanguagePopover: LanguagePopoverSlotsType;
    M4LCard: CardSlotsType;
    M4LContainerFlow: ContainerFlowSlotsType;
    M4LNoItemPrivileges: NoItemPrivilegesSlotsType;
    M4LSettingsLayoutBase: SettingsLayoutSlotsType;
    M4LStepper: StepperSlotsType;
    M4LImageText: ImageTextSlotsType;
    M4LFormContainer: FormContainerSlotsType;
    M4LActionsGroup: ActionsGroupSlotsType;
    M4LTabsNavigator: TabsNavigatorSlotsType;
    M4LEditLabel: EditLabelSlotsType;
    M4LMFLoader: MFLoaderSlotsType;
    M4LMFIsolationApp: MFIsolationAppSlotsType;
    M4LTagsFormatter: TagsFormatterSlotsType;
    M4LIconsFormatter: IconsFormatterSlotsType;
    M4LCheckableList: CheckableListSlotsType;
    M4LRHFDatePicker: RHFDatePickerSlotsType;
    M4LDatePicker: DatePickerSlotsType;
    M4LDateRangeCalendarPicker: DateRangeCalendarPickerSlotsType;
    M4LImageFormatter: ImageFormatterSlotsType;
    M4LDaysOfWeekPicker: DaysOfWeekPickerSlotsType;
    M4LDaysOfMonthPicker: DaysOfMonthPickerSlotsType;
    M4LDateRangeCalendarPicker: DateRangeCalendarPickerSlotsType;
    M4LSwitch: SwitchSlotsType;
    M4LFixedSizeList: FixedSizeListSlotsType;
    M4LVariableSizeList: VariableSizeListSlotsType;
    M4LReactJsonViewer: ReactJsonViewerSlotsType;
    M4LResizable: ResizableSlotsType;
    M4LResizableBox: ResizableBoxSlotsType;
    M4LImageSelector: ImageSelectorSlotsType;
  }
  interface ComponentsPropsList {
    // Extend ComponentsProps or ComponentsOwnerState(this extend ComponentProps)
    M4LDynamicFilter: Partial<DynamicFilterOwnerState>;
    M4LDynamicForm: Partial<DynamicFormOwnerState>;
    RHFTextField: Partial<RHFTextFieldOwnerState>;
    M4LDynamicSort: Partial<DynamicSortOwnerState>;
    M4LMenuActions: Partial<MenuActionsOwnerState>;
    M4LPopupsViewer: Partial<PopupsViewerOwnerState>;
    M4LIcon: Partial<IconOwnerState>;
    M4LDragResizeWindow: Partial<DragResizeWindowOwnerState>;
    M4LDragResizeWindowRND: Partial<DragResizeWindowOwnerState>;
    M4LToastContainer: Partial<ToastContainerOwnerState>;
    M4LHelperError: Partial<HelperErrorOwnerState>;
    M4LLabel: Partial<LabelOwnerState>;
    M4LTooltip: Partial<TooltipOwnerState>;
    M4LTextField: Partial<TextFieldOwnerState>;
    M4LIconButton: Partial<IconButtonOwnerState>;
    M4LBadge: Partial<BadgeOwnerState>;
    M4LMenuItem: Partial<MenuItemOwnerState>;
    M4LSkeleton: Partial<SkeletonOwnerState>;
    M4LSelect: Partial<SelectOwnerState<any, any>>;
    M4LTypography: Partial<TypographyOwnerState>;
    M4LCheckBox: Partial<CheckBoxOwnerState>;
    M4LRadio: Partial<RadioOwnerState>;
    M4LRHFNumberInput: Partial<RHFNumberInputOwnerState>;
    M4LTab: Partial<TabOwnerState>;
    M4LButton: Partial<ButtonOwnerState>;
    M4LButtonBase: Partial<ButtonBaseOwnerState>;
    M4LActionIntro: Partial<ActionIntroOwnerState>;
    M4LActionCancel: Partial<ActionCancelOwnerState>;
    M4LPopover: Partial<PopoverOwnerState>;
    M4LImage: Partial<ImageOwnerState>;
    M4LAutocomplete: Partial<AutocompleteOwnerState>;
    M4LChip: Partial<ChipOwnerState>;
    M4LCircularProgress: Partial<CircularProgressOwnerState>;
    M4LSideBar: Partial<SideBarOwnerState>;
    M4LPaperForm: Partial<PaperFormOwnerState>;
    M4LWindowBase: Partial<WindowBaseOwnerState>;
    M4LWindowConfirm: Partial<OwnerStateWindowConfirm>;
    M4LAppBar: Partial<AppBarOwnerState>;
    M4LDialog: Partial<DialogOwnerState>;
    M4LLoadingButton: Partial<LoadingButtonOwnerState>;
    M4LNumberInput: Partial<NumberInputOwnerState>;
    M4LAccordion: Partial<AccordionOwnerState>;
    M4LPopper: Partial<PopperOwnerState>;
    M4LAvatar: Partial<AvatarOwnerState>;
    M4LToggleButton: Partial<ToggleButtonOwnerState>;
    M4LBooleanFormatter: Partial<BooleanFormatterOwnerState>;
    M4LDistanceToNowFormatter: Partial<DistanceToNowFormatterOwnerState>;
    M4LToggleIconButton: Partial<ToggleIconButtonOwnerState>;
    M4LRHFCheckbox: Partial<RHFCheckBoxOwnerState>;
    M4LTabs: Partial<TabsOwnerState>;
    M4LAccountPopover: Partial<AccountPopoverOwnerState>;
    M4LPropertyValue: Partial<PropertyVaLueOwnerState>;
    M4LColor: Partial<ColorOwnerState>;
    M4LColorPicker: Partial<ColorPickerOwnerState>;
    M4LRHFColorPicker: Partial<RHFColorPickerOwnerState>;
    M4LPropagateLoaderSpinner: Partial<PropagateLoaderSpinnerOwnerState>;
    M4LRHFTextFieldPassword: Partial<RHFTextFieldPasswordOwnerState>;
    M4LLinearProgressIndeterminate: Partial<LinearProgressIndeterminateOwnerState>;
    M4LMenuDivider: Partial<MenuDividerOwnerState>;
    M4LNavLink: Partial<NavLinkOwnerState>;
    M4LRHFSelect: Partial<RHFSelectOwnerState>;
    M4LActionFormCancel: Partial<ActionFormCancelOwnerState>;
    M4LAreasAdmin: Partial<AreasAdminOwnerState>;
    M4LStack: Partial<StackOwnerState>;
    M4LDateTimePicker: Partial<DateTimePickerOwnerState>;
    M4LDateTimeRangePicker: Partial<DateTimeRangePickerOwnerState>;
    M4LDivider: Partial<DividerOwnerState>;
    M4LNoItemSelected: Partial<NoItemSelectedOwnerState>;
    M4LActionFormIntro: Partial<ActionFormIntroOwnerState>;
    M4LAreasViewer: Partial<AreasViewerOwnerState>;
    M4LTimePicker: Partial<TimePickerOwnerState>;
    M4LTimePickerField: Partial<RootTimePickerOwnerState>;
    M4LDataGrid: Partial<DataGridOwnerState<unknown, unknown>>;
    M4LDynamicFilterAndSort: Partial<DynamicFilterAndSortOwnerState>;
    M4LRHFUploadSingleFile: Partial<RHFUploadSingleFileOwnerState>;
    M4LChipStatusFormatter: Partial<ChipStatusFormatterOwnerState>;
    M4LRHFUploadImage: Partial<RHFUploadImageOwnerState>;
    M4LPrintingSystem: Partial<PrintingSystemOwnerState>;
    M4LSettingsLayout: Partial<SettingsLayoutOwnerState>;
    M4LScrollBar: Partial<ScrollBarOwnerState>;
    M4LSplitLayout: Partial<SplitLayoutOwnerState>;
    M4LObjectLogs: Partial<ObjectLogsOwnerState>;
    M4LLanguagePopover: Partial<LanguagePopoverOwnerState>;
    M4LCard: Partial<CardOwnerState>;
    M4LContainerFlow: Partial<ContainerFlowOwnerState>;
    M4LNoItemPrivileges: Partial<NoItemPrivilegesOwnerState>;
    M4LSettingsLayoutBase: Partial<SettingsLayoutOwnerState>;
    M4LStepper: Partial<StepperOwnerState>;
    M4LImageText: Partial<ImageTextOwnerState>;
    M4LFormContainer: Partial<FormContainerOwnerState>;
    M4LActionsGroup: Partial<ActionsGroupOwnerState>;
    M4LTabsNavigator: Partial<TabsNavigatorOwnerState>;
    M4LEditLabel: Partial<EditLabelOwnerState>;
    M4LMFLoader: Partial<MFLoaderMountContainerOwnerState>;
    M4LMFIsolationApp: Partial<MFIsolationAppOwnerState>;
    M4LTagsFormatter: Partial<TagsFormatterOwnerState>;
    M4LIconsFormatter: Partial<IconsFormatterOwnerState>;
    M4LCheckableList: Partial<CheckableListOwnerState>;
    M4LDatePicker: Partial<DatePickerOwnerState>;
    M4LRHFDatePicker: Partial<RHFDatePickerOwnerState>;
    M4LDateRangeCalendarPicker: Partial<DateRangeCalendarPickerOwnerState>;
    M4LImageFormatter: Partial<ImageFormatterOwnerState>;
    M4LDaysOfWeekPicker: Partial<DaysOfWeekPickerOwnerState>;
    M4LDaysOfMonthPicker: Partial<DaysOfMonthPickerOwnerState>;
    M4LDateRangeCalendarPicker: Partial<DateRangeCalendarPickerOwnerState>;
    M4LSwitch: Partial<SwitchOwnerState>;
    M4LFixedSizeList: Partial<FixedSizeListOwnerState>;
    M4LVariableSizeList: Partial<VariableSizeListOwnerState>;
    M4LReactJsonViewer: Partial<ReactJsonViewerOwnerState>;
    M4LResizable: Partial<ReactResizableOwnerState>;
    M4LResizableBox: Partial<ResizableBoxOwnerState>;
    M4LImageSelector: Partial<ImageSelectorOwnerState>;
  }
  interface Components {
    M4LDynamicFilter?: {
      defaultProps?: ComponentsPropsList['M4LDynamicFilter'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDynamicFilter'];
      variants?: ComponentsVariants['M4LDynamicFilter'];
    };
    M4LDynamicForm?: {
      defaultProps?: ComponentsPropsList['M4LDynamicForm'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDynamicForm'];
      variants?: ComponentsVariants['M4LDynamicForm'];
    };
    RHFTextField?: {
      defaultProps?: ComponentsPropsList['RHFTextField'];
      styleOverrides?: ComponentsOverrides<Theme>['RHFTextField'];
      variants?: ComponentsVariants['RHFTextField'];
    };
    M4LDynamicSort?: {
      defaultProps?: ComponentsPropsList['M4LDynamicSort'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDynamicSort'];
      variants?: ComponentsVariants['M4LDynamicSort'];
    };
    M4LMenuActions?: {
      defaultProps?: ComponentsPropsList['M4LMenuActions'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LMenuActions'];
      variants?: ComponentsVariants['M4LMenuActions'];
    };
    M4LPopupsViewer?: {
      defaultProps?: ComponentsPropsList['M4LPopupsViewer'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LPopupsViewer'];
      variants?: ComponentsVariants['M4LPopupsViewer'];
    };
    M4LDragResizeWindow?: {
      defaultProps?: ComponentsPropsList['M4LDragResizeWindow'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDragResizeWindow'];
      variants?: ComponentsVariants['M4LDragResizeWindow'];
    };
    M4LDragResizeWindowRND?: {
      defaultProps?: ComponentsPropsList['M4LDragResizeWindowRND'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDragResizeWindowRND'];
      variants?: ComponentsVariants['M4LDragResizeWindowRND'];
    };
    M4LToastContainer?: {
      defaultProps?: ComponentsPropsList['M4LToastContainer'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LToastContainer'];
      variants?: ComponentsVariants['M4LToastContainer'];
    };
    M4LHelperError?: {
      defaultProps?: ComponentsPropsList['M4LHelperError'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LHelperError'];
      variants?: ComponentsVariants['M4LHelperError'];
    };
    M4LLabel?: {
      defaultProps?: ComponentsPropsList['M4LLabel'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LLabel'];
      variants?: ComponentsVariants['M4LLabel'];
    };
    M4LIcon?: {
      defaultProps?: ComponentsPropsList['M4LIcon'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LIcon'];
      variants?: ComponentsVariants['M4LIcon'];
    };
    M4LTooltip?: {
      defaultProps?: ComponentsPropsList['M4LTooltip'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LTooltip'];
      variants?: ComponentsVariants['M4LTooltip'];
    };
    M4LMenuItem?: {
      defaultProps?: ComponentsPropsList['M4LMenuItem'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LMenuItem'];
      variants?: ComponentsVariants['M4LMenuItem'];
    };
    M4LSkeleton?: {
      defaultProps?: ComponentsPropsList['M4LSkeleton'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LSkeleton'];
      variants?: ComponentsVariants['M4LSkeleton'];
    };
    M4LSelect: {
      defaultProps?: ComponentsPropsList['M4LSelect'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LSelect'];
      variants?: ComponentsVariants['M4LSelect'];
    };
    M4LTypography?: {
      defaultProps?: ComponentsPropsList['M4LTypography'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LTypography'];
      variants?: ComponentsVariants['M4LTypography'];
    };
    M4LRHFNumberInput?: {
      defaultProps?: ComponentsPropsList['M4LRHFNumberInput'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LRHFNumberInput'];
      variants?: ComponentsVariants['M4LRHFNumberInput'];
    };
    M4LTab?: {
      defaultProps?: ComponentsPropsList['M4LTab'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LTab'];
      variants?: ComponentsVariants['M4LTab'];
    };
    M4LButton?: {
      defaultProps?: ComponentsPropsList['M4LButton'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LButton'];
      variants?: ComponentsVariants['M4LButton'];
    };
    M4LActionIntro?: {
      defaultProps?: ComponentsPropsList['M4LActionIntro'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LActionIntro'];
      variants?: ComponentsVariants['M4LActionIntro'];
    };
    M4LTextField?: {
      defaultProps?: ComponentsPropsList['M4LTextField'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LTextField'];
      variants?: ComponentsVariants['M4LTextField'];
    };
    M4LButtonBase?: {
      defaultProps?: ComponentsPropsList['M4LButtonBase'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LButtonBase'];
      variants?: ComponentsVariants['M4LButtonBase'];
    };
    M4LIconButton?: {
      defaultProps?: ComponentsPropsList['M4LIconButton'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LIconButton'];
      variants?: ComponentsVariants['M4LIconButton'];
    };
    M4LBadge?: {
      defaultProps?: ComponentsPropsList['M4LBadge'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LBadge'];
      variants?: ComponentsVariants['M4LBadge'];
    };
    M4LCheckBox?: {
      defaultProps?: ComponentsPropsList['M4LCheckBox'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LCheckBox'];
      variants?: ComponentsVariants['M4LCheckBox'];
    };
    M4LRadio?: {
      defaultProps?: ComponentsPropsList['M4LRadio'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LRadio'];
      variants?: ComponentsVariants['M4LRadio'];
    };
    M4LActionCancel?: {
      defaultProps?: ComponentsPropsList['M4LActionCancel'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LActionCancel'];
      variants?: ComponentsVariants['M4LActionCancel'];
    };
    M4LPopover?: {
      defaultProps?: ComponentsPropsList['M4LPopover'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LPopover'];
      variants?: ComponentsVariants['M4LPopover'];
    };
    M4LImage?: {
      defaultProps?: ComponentsPropsList['M4LImage'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LImage'];
      variants?: ComponentsVariants['M4LImage'];
    };
    M4LAutocomplete?: {
      defaultProps?: ComponentsPropsList['M4LAutocomplete'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LAutocomplete'];
      variants?: ComponentsVariants['M4LAutocomplete'];
    };
    M4LChip?: {
      defaultProps?: ComponentsPropsList['M4LChip'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LChip'];
      variants?: ComponentsVariants['M4LChip'];
    };
    M4LCircularProgress?: {
      defaultProps?: ComponentsPropsList['M4LCircularProgress'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LCircularProgress'];
      variants?: ComponentsVariants['M4LCircularProgress'];
    };
    M4LSideBar?: {
      defaultProps?: ComponentsPropsList['M4LSideBar'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LSideBar'];
      variants?: ComponentsVariants['M4LSideBar'];
    };
    M4LPaperForm?: {
      defaultProps?: ComponentsPropsList['M4LPaperForm'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LPaperForm'];
      variants?: ComponentsVariants['M4LPaperForm'];
    };
    M4LWindowBase?: {
      defaultProps?: ComponentsPropsList['M4LWindowBase'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LWindowBase'];
      variants?: ComponentsVariants['M4LWindowBase'];
    };
    M4LWindowConfirm?: {
      defaultProps?: ComponentsPropsList['M4LWindowConfirm'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LWindowConfirm'];
      variants?: ComponentsVariants['M4LWindowConfirm'];
    };
    M4LAppBar?: {
      defaultProps?: ComponentsPropsList['M4LAppBar'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LAppBar'];
      variants?: ComponentsVariants['M4LAppBar'];
    };
    M4LDialog?: {
      defaultProps?: ComponentsPropsList['M4LDialog'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDialog'];
      variants?: ComponentsVariants['M4LDialog'];
    };
    M4LLoadingButton?: {
      defaultProps?: ComponentsPropsList['M4LLoadingButton'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LLoadingButton'];
      variants?: ComponentsVariants['M4LLoadingButton'];
    };
    M4LNumberInput?: {
      defaultProps?: ComponentsPropsList['M4LNumberInput'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LNumberInput'];
      variants?: ComponentsVariants['M4LNumberInput'];
    };
    M4LAvatar?: {
      defaultProps?: ComponentsPropsList['M4LAvatar'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LAvatar'];
      variants?: ComponentsVariants['M4LAvatar'];
    };
    M4LAccordion?: {
      defaultProps?: ComponentsPropsList['M4LAccordion'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LAccordion'];
      variants?: ComponentsVariants['M4LAccordion'];
    };
    M4LPopper?: {
      defaultProps?: ComponentsPropsList['M4LPopper'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LPopper'];
      variants?: ComponentsVariants['M4LPopper'];
    };
    M4LToggleButton?: {
      defaultProps?: ComponentsPropsList['M4LToggleButton'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LToggleButton'];
      variants?: ComponentsVariants['M4LToggleButton'];
    };
    M4LBooleanFormatter?: {
      defaultProps?: ComponentsPropsList['M4LBooleanFormatter'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LBooleanFormatter'];
      variants?: ComponentsVariants['M4LBooleanFormatter'];
    };
    M4LDistanceToNowFormatter?: {
      defaultProps?: ComponentsPropsList['M4LDistanceToNowFormatter'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDistanceToNowFormatter'];
      variants?: ComponentsVariants['M4LDistanceToNowFormatter'];
    };
    M4LToggleIconButton?: {
      defaultProps?: ComponentsPropsList['M4LToggleIconButton'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LToggleIconButton'];
      variants?: ComponentsVariants['M4LToggleIconButton'];
    };
    M4LPropertyValue?: {
      defaultProps?: ComponentsPropsList['M4LPropertyValue'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LPropertyValue'];
      variants?: ComponentsVariants['M4LPropertyValue'];
    };
    M4LRHFCheckbox?: {
      defaultProps?: ComponentsPropsList['M4LRHFCheckbox'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LRHFCheckbox'];
      variants?: ComponentsVariants['M4LRHFCheckbox'];
    };
    M4LTabs?: {
      defaultProps?: ComponentsPropsList['M4LTabs'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LTabs'];
      variants?: ComponentsVariants['M4LTabs'];
    };
    M4LColor?: {
      defaultProps?: ComponentsPropsList['M4LColor'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LColor'];
      variants?: ComponentsVariants['M4LColor'];
    };
    M4LColorPicker?: {
      defaultProps?: ComponentsPropsList['M4LColorPicker'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LColorPicker'];
      variants?: ComponentsVariants['M4LColorPicker'];
    };
    M4LRHFColorPicker?: {
      defaultProps?: ComponentsPropsList['M4LRHFColorPicker'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LRHFColorPicker'];
      variants?: ComponentsVariants['M4LRHFColorPicker'];
    };
    RHFM4LAutocomplete?: {
      defaultProps?: ComponentsPropsList['RHFM4LAutocomplete'];
      styleOverrides?: ComponentsOverrides<Theme>['RHFM4LAutocomplete'];
      variants?: ComponentsVariants['RHFM4LAutocomplete'];
    };
    M4LAccountPopover?: {
      defaultProps?: ComponentsPropsList['M4LAccountPopover'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LAccountPopover'];
      variants?: ComponentsVariants['M4LAccountPopover'];
    };
    M4LPropagateLoaderSpinner?: {
      defaultProps?: ComponentsPropsList['M4LPropagateLoaderSpinner'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LPropagateLoaderSpinner'];
      variants?: ComponentsVariants['M4LPropagateLoaderSpinner'];
    };
    M4LRHFTextFieldPassword?: {
      defaultProps?: ComponentsPropsList['M4LRHFTextFieldPassword'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LRHFTextFieldPassword'];
      variants?: ComponentsVariants['M4LRHFTextFieldPassword'];
    };
    M4LLinearProgressIndeterminate?: {
      defaultProps?: ComponentsPropsList['M4LLinearProgressIndeterminate'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LLinearProgressIndeterminate'];
      variants?: ComponentsVariants['M4LLinearProgressIndeterminate'];
    };
    M4LMenuDivider?: {
      defaultProps?: ComponentsPropsList['M4LMenuDivider'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LMenuDivider'];
      variants?: ComponentsVariants['M4LMenuDivider'];
    };
    M4LRHFSelect?: {
      defaultProps?: ComponentsPropsList['M4LRHFSelect'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LRHFSelect'];
      variants?: ComponentsVariants['M4LRHFSelect'];
    };
    M4LActionFormCancel: {
      defaultProps?: ComponentsPropsList['M4LActionFormCancel'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LActionFormCancel'];
      variants?: ComponentsVariants['M4LActionFormCancel'];
    };
    M4LNavLink?: {
      defaultProps?: ComponentsPropsList['M4LNavLink'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LNavLink'];
      variants?: ComponentsVariants['M4LNavLink'];
    };
    M4LAreasAdmin?: {
      defaultProps?: ComponentsPropsList['M4LAreasAdmin'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LAreasAdmin'];
      variants?: ComponentsVariants['M4LAreasAdmin'];
    };
    M4LStack?: {
      defaultProps?: ComponentsPropsList['M4LStack'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LStack'];
      variants?: ComponentsVariants['M4LStack'];
    };
    M4LDateTimePicker?: {
      defaultProps?: ComponentsPropsList['M4LDateTimePicker'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDateTimePicker'];
      variants?: ComponentsVariants['M4LDateTimePicker'];
    };
    M4LDateTimeRangePicker?: {
      defaultProps?: ComponentsPropsList['M4LDateTimeRangePicker'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDateTimeRangePicker'];
      variants?: ComponentsVariants['M4LDateTimeRangePicker'];
    };
    M4LNoItemSelected?: {
      defaultProps?: ComponentsPropsList['M4LNoItemSelected'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LNoItemSelected'];
      variants?: ComponentsVariants['M4LNoItemSelected'];
    };
    M4LActionFormIntro?: {
      defaultProps?: ComponentsPropsList['M4LActionFormIntro'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LActionFormIntro'];
      variants?: ComponentsVariants['M4LActionFormIntro'];
    };
    M4LDivider?: {
      defaultProps?: ComponentsPropsList['M4LDivider'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDivider'];
      variants?: ComponentsVariants['M4LDivider'];
    };
    M4LAreasViewer?: {
      defaultProps?: ComponentsPropsList['M4LAreasViewer'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LAreasViewer'];
      variants?: ComponentsVariants['M4LAreasViewer'];
    };
    M4LTimePicker?: {
      defaultProps?: ComponentsPropsList['M4LTimePicker'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LTimePicker'];
      variants?: ComponentsVariants['M4LTimePicker'];
    };
    M4LTimePickerField?: {
      defaultProps?: ComponentsPropsList['M4LTimePickerField'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LTimePickerField'];
      variants?: ComponentsVariants['M4LTimePickerField'];
    };
    M4LDataGrid?: {
      defaultProps?: ComponentsPropsList['M4LDataGrid'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDataGrid'];
      variants?: ComponentsVariants['M4LDataGrid'];
    };
    M4LDynamicFilterAndSort?: {
      defaultProps?: ComponentsPropsList['M4LDynamicFilterAndSort'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDynamicFilterAndSort'];
      variants?: ComponentsVariants['M4LDynamicFilterAndSort'];
    };
    M4LRHFUploadSingleFile?: {
      defaultProps?: ComponentsPropsList['M4LRHFUploadSingleFile'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LRHFUploadSingleFile'];
      variants?: ComponentsVariants['M4LRHFUploadSingleFile'];
    };
    M4LChipStatusFormatter?: {
      defaultProps?: ComponentsPropsList['M4LChipStatusFormatter'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LChipStatusFormatter'];
      variants?: ComponentsVariants['M4LChipStatusFormatter'];
    };
    M4LRHFUploadImage?: {
      defaultProps?: ComponentsPropsList['M4LRHFUploadImage'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LRHFUploadImage'];
      variants?: ComponentsVariants['M4LRHFUploadImage'];
    };
    M4LPrintingSystem?: {
      defaultProps?: ComponentsPropsList['M4LPrintingSystem'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LPrintingSystem'];
      variants?: ComponentsVariants['M4LPrintingSystem'];
    };
    M4LSettingsLayout?: {
      defaultProps?: ComponentsPropsList['M4LSettingsLayout'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LSettingsLayout'];
      variants?: ComponentsVariants['M4LSettingsLayout'];
    };
    M4LScrollBar?: {
      defaultProps?: ComponentsPropsList['M4LScrollBar'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LScrollBar'];
    };
    M4LSplitLayout?: {
      defaultProps?: ComponentsPropsList['M4LSplitLayout'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LSplitLayout'];
      variants?: ComponentsVariants['M4LSplitLayout'];
    };
    M4LObjectLogs?: {
      defaultProps?: ComponentsPropsList['M4LObjectLogs'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LObjectLogs'];
      variants?: ComponentsVariants['M4LObjectLogs'];
    };
    M4LLanguagePopover?: {
      defaultProps?: ComponentsPropsList['M4LLanguagePopover'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LLanguagePopover'];
      variants?: ComponentsVariants['M4LLanguagePopover'];
    };
    M4LCard?: {
      defaultProps?: ComponentsPropsList['M4LCard'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LCard'];
      variants?: ComponentsVariants['M4LCard'];
    };
    M4LContainerFlow?: {
      defaultProps?: ComponentsPropsList['M4LContainerFlow'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LContainerFlow'];
      variants?: ComponentsVariants['M4LContainerFlow'];
    };
    M4LNoItemPrivileges?: {
      defaultProps?: ComponentsPropsList['M4LNoItemPrivileges'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LNoItemPrivileges'];
      variants?: ComponentsVariants['M4LNoItemPrivileges'];
    };
    M4LSettingsLayoutBase?: {
      defaultProps?: ComponentsPropsList['M4LSettingsLayoutBase'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LSettingsLayoutBase'];
      variants?: ComponentsVariants['M4LSettingsLayoutBase'];
    };
    M4LStepper?: {
      defaultProps?: ComponentsPropsList['M4LStepper'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LStepper'];
      variants?: ComponentsVariants['M4LStepper'];
    };
    M4LImageText?: {
      defaultProps?: ComponentsPropsList['M4LImageText'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LImageText'];
      variants?: ComponentsVariants['M4LImageText'];
    };
    M4LFormContainer?: {
      defaultProps?: ComponentsPropsList['M4LFormContainer'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LFormContainer'];
      variants?: ComponentsVariants['M4LFormContainer'];
    };
    M4LActionsGroup?: {
      defaultProps?: ComponentsPropsList['M4LActionsGroup'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LActionsGroup'];
      variants?: ComponentsVariants['M4LActionsGroup'];
    };
    M4LTabsNavigator?: {
      defaultProps?: ComponentsPropsList['M4LTabsNavigator'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LTabsNavigator'];
      variants?: ComponentsVariants['M4LTabsNavigator'];
    };
    M4LEditLabel?: {
      defaultProps?: ComponentsPropsList['M4LEditLabel'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LEditLabel'];
      variants?: ComponentsVariants['M4LEditLabel'];
    };
    M4LMFIsolationApp?: {
      defaultProps?: ComponentsPropsList['M4LMFIsolationApp'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LMFIsolationApp'];
      variants?: ComponentsVariants['M4LMFIsolationApp'];
    };
    M4LMFLoader?: {
      defaultProps?: ComponentsPropsList['M4LMFLoader'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LMFLoader'];
      variants?: ComponentsVariants['M4LMFLoader'];
    };
    M4LTagsFormatter?: {
      defaultProps?: ComponentsPropsList['M4LTagsFormatter'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LTagsFormatter'];
      variants?: ComponentsVariants['M4LTagsFormatter'];
    };
    M4LIconsFormatter?: {
      defaultProps?: ComponentsPropsList['M4LIconsFormatter'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LIconsFormatter'];
      variants?: ComponentsVariants['M4LIconsFormatter'];
    };
    M4LCheckableList?: {
      defaultProps?: ComponentsPropsList['M4LCheckableList'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LCheckableList'];
      variants?: ComponentsVariants['M4LCheckableList'];
    };
    M4LRHFDatePicker?: {
      defaultProps?: ComponentsPropsList['M4LRHFDatePicker'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LRHFDatePicker'];
      variants?: ComponentsVariants['M4LRHFDatePicker'];
    };
    M4LDateRangeCalendarPicker?: {
      defaultProps?: ComponentsPropsList['M4LDateRangeCalendarPicker'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDateRangeCalendarPicker'];
      variants?: ComponentsVariants['M4LDateRangeCalendarPicker'];
    };
    M4LDatePicker?: {
      defaultProps?: ComponentsPropsList['M4LDatePicker'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDatePicker'];
      variants?: ComponentsVariants['M4LDatePicker'];
    };
    M4LImageFormatter?: {
      defaultProps?: ComponentsPropsList['M4LImageFormatter'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LImageFormatter'];
      variants?: ComponentsVariants['M4LImageFormatter'];
    };
    M4LDaysOfMonthPicker?: {
      defaultProps?: ComponentsPropsList['M4LDaysOfMonthPicker'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDaysOfMonthPicker'];
      variants?: ComponentsVariants['M4LDaysOfMonthPicker'];
    };
    M4LDaysOfWeekPicker?: {
      defaultProps?: ComponentsPropsList['M4LDaysOfWeekPicker'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDaysOfWeekPicker'];
      variants?: ComponentsVariants['M4LDaysOfWeekPicker'];
    };
    M4LDateRangeCalendarPicker?: {
      defaultProps?: ComponentsPropsList['M4LDateRangeCalendarPicker'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LDateRangeCalendarPicker'];
      variants?: ComponentsVariants['M4LDateRangeCalendarPicker'];
    };
    M4LSwitch?: {
      defaultProps?: ComponentsPropsList['M4LSwitch'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LSwitch'];
      variants?: ComponentsVariants['M4LSwitch'];
    };
    M4LFixedSizeList?: {
      defaultProps?: ComponentsPropsList['M4LFixedSizeList'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LFixedSizeList'];
      variants?: ComponentsVariants['M4LFixedSizeList'];
    };
    M4LVariableSizeList?: {
      defaultProps?: ComponentsPropsList['M4LVariableSizeList'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LVariableSizeList'];
      variants?: ComponentsVariants['M4LVariableSizeList'];
    };
    M4LReactJsonViewer?: {
      defaultProps?: ComponentsPropsList['M4LReactJsonViewer'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LReactJsonViewer'];
      variants?: ComponentsVariants['M4LReactJsonViewer'];
    };
    M4LResizable?: {
      defaultProps?: ComponentsPropsList['M4LResizable'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LResizable'];
      variants?: ComponentsVariants['M4LResizable'];
    };
    M4LResizableBox?: {
      defaultProps?: ComponentsPropsList['M4LResizableBox'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LResizableBox'];
      variants?: ComponentsVariants['M4LResizableBox'];
    };
    M4LImageSelector?: {
      defaultProps?: ComponentsPropsList['M4LImageSelector'];
      styleOverrides?: ComponentsOverrides<Theme>['M4LImageSelector'];
      variants?: ComponentsVariants['M4LImageSelector'];
    };
  }
}
