import * as React from 'react'; import { OverridableComponent, OverridableTypeMap, OverrideProps } from '@mui/types'; import { BackdropUnstyledClasses } from './backdropUnstyledClasses'; export interface BackdropUnstyledComponentsPropsOverrides {} export interface BackdropUnstyledTypeMap

{ props: P & { /** * The content of the component. */ children?: React.ReactNode; /** * The components used for each slot inside the Backdrop. * Either a string to use a HTML element or a component. * @default {} */ components?: { Root?: React.ElementType; }; /** * The props used for each slot inside the Backdrop. * @default {} */ componentsProps?: { root?: React.HTMLAttributes & BackdropUnstyledComponentsPropsOverrides; }; /** * Override or extend the styles applied to the component. */ classes?: Partial; /** * If `true`, the backdrop is invisible. * It can be used when rendering a popover or a custom select component. * @default false */ invisible?: boolean; }; defaultComponent: D; } /** * Utility to create component types that inherit props from BackdropUnstyled. */ export interface ExtendBackdropUnstyledTypeMap { props: M['props'] & BackdropUnstyledTypeMap['props']; defaultComponent: M['defaultComponent']; } export type ExtendBackdropUnstyled = OverridableComponent< ExtendBackdropUnstyledTypeMap >; /** * * Demos: * * - [Backdrop](https://mui.com/components/backdrop/) * * API: * * - [BackdropUnstyled API](https://mui.com/api/backdrop-unstyled/) */ declare const BackdropUnstyled: OverridableComponent; export type BackdropUnstyledProps< D extends React.ElementType = BackdropUnstyledTypeMap['defaultComponent'], P = {}, > = OverrideProps, D>; export default BackdropUnstyled;