import React, { Component, CSSProperties } from 'react'; import PropTypes from 'prop-types'; import 'nprogress/nprogress.css'; export interface LoadingProps { spin?: boolean; progress?: boolean; tip?: string; style?: CSSProperties; } export default class Loading extends Component { constructor(props: LoadingProps); static contextType: React.Context; static propTypes: { spin: PropTypes.Requireable; progress: PropTypes.Requireable; tip: PropTypes.Requireable; }; static defaultProps: { progress: boolean; spin: boolean; }; componentWillUnmount(): void; render(): JSX.Element; }