import { ComponentsProps, ComponentsOverrides, ComponentsVariants, Theme as MuiTheme, } from '@mui/material/styles'; type Theme = Omit; // shut off automatic exporting for the `Theme` above export {}; export interface LabComponents { MuiLoadingButton?: { defaultProps?: ComponentsProps['MuiLoadingButton']; styleOverrides?: ComponentsOverrides['MuiLoadingButton']; variants?: ComponentsVariants['MuiLoadingButton']; }; MuiMasonry?: { defaultProps?: ComponentsProps['MuiMasonry']; styleOverrides?: ComponentsOverrides['MuiMasonry']; variants?: ComponentsVariants['MuiMasonry']; }; MuiTabList?: { defaultProps?: ComponentsProps['MuiTabList']; styleOverrides?: ComponentsOverrides['MuiTabList']; variants?: ComponentsVariants['MuiTabList']; }; MuiTabPanel?: { defaultProps?: ComponentsProps['MuiTabPanel']; styleOverrides?: ComponentsOverrides['MuiTabPanel']; variants?: ComponentsVariants['MuiTabPanel']; }; MuiTimeline?: { defaultProps?: ComponentsProps['MuiTimeline']; styleOverrides?: ComponentsOverrides['MuiTimeline']; variants?: ComponentsVariants['MuiTimeline']; }; MuiTimelineConnector?: { defaultProps?: ComponentsProps['MuiTimelineConnector']; styleOverrides?: ComponentsOverrides['MuiTimelineConnector']; variants?: ComponentsVariants['MuiTimelineConnector']; }; MuiTimelineContent?: { defaultProps?: ComponentsProps['MuiTimelineContent']; styleOverrides?: ComponentsOverrides['MuiTimelineContent']; variants?: ComponentsVariants['MuiTimelineContent']; }; MuiTimelineDot?: { defaultProps?: ComponentsProps['MuiTimelineDot']; styleOverrides?: ComponentsOverrides['MuiTimelineDot']; variants?: ComponentsVariants['MuiTimelineDot']; }; MuiTimelineItem?: { defaultProps?: ComponentsProps['MuiTimelineItem']; styleOverrides?: ComponentsOverrides['MuiTimelineItem']; variants?: ComponentsVariants['MuiTimelineItem']; }; MuiTimelineOppositeContent?: { defaultProps?: ComponentsProps['MuiTimelineOppositeContent']; styleOverrides?: ComponentsOverrides['MuiTimelineOppositeContent']; variants?: ComponentsVariants['MuiTimelineOppositeContent']; }; MuiTimelineSeparator?: { defaultProps?: ComponentsProps['MuiTimelineSeparator']; styleOverrides?: ComponentsOverrides['MuiTimelineSeparator']; variants?: ComponentsVariants['MuiTimelineSeparator']; }; } declare module '@mui/material/styles' { interface Components extends LabComponents {} }