import * as React from 'react'; import { Omit } from '..'; import { TransitionProps } from '../transitions/transition'; export interface FadeProps extends Omit { /** * A single child content element. */ children?: React.ReactElement; /** * If `true`, the component will transition in. */ in?: boolean; ref?: React.Ref; /** * The duration for the transition, in milliseconds. * You may specify a single timeout for all transitions, or individually with an object. * @default { * enter: duration.enteringScreen, * exit: duration.leavingScreen, * } */ timeout?: TransitionProps['timeout']; } /** * The Fade transition is used by the [Modal](https://material-ui.com/components/modal/) component. * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally. * Demos: * * - [Transitions](https://material-ui.com/components/transitions/) * * API: * * - [Fade API](https://material-ui.com/api/fade/) * - inherits [Transition API](https://reactcommunity.org/react-transition-group/transition#Transition-props) */ export default function Fade(props: FadeProps): JSX.Element;