import { Component } from 'react'; import PropTypes from 'prop-types'; interface DelayedProps { mounted: boolean; nodeName: string; } export default class ReactDelayed extends Component { static defaultProps: { mounted: boolean; mountAfter: number; unmountAfter: number; children: JSX.Element; nodeName: string; }; static propTypes: { mounted: PropTypes.Validator; mountAfter: PropTypes.Validator; unmountAfter: PropTypes.Validator; children: PropTypes.Validator; nodeName: PropTypes.Validator; }; state: { mounted: boolean; deferred: undefined; }; isComponentMounted: boolean | undefined; componentDidMount(): void; componentWillUnmount(): void; UNSAFE_componentWillReceiveProps(nextProps: { mounted: boolean; }): void; handleVisibility(type: string): void; render(): any; } export {};