/// <reference types="react" />
import * as PropTypes from 'prop-types';
import './Loading.scss';
export interface IProps {
    size?: 'small' | 'medium' | 'large' | 'huge';
    block?: boolean;
    showLoadingText?: boolean;
    horizontal?: boolean;
    loadingText?: string;
    className?: string;
}
declare function Loading({ size, block, horizontal, showLoadingText, loadingText, className }: IProps): JSX.Element;
declare namespace Loading {
    var propTypes: {
        size: PropTypes.Requireable<string>;
        block: PropTypes.Requireable<boolean>;
        showLoadingText: PropTypes.Requireable<boolean>;
        horizontal: PropTypes.Requireable<boolean>;
        loadingText: PropTypes.Requireable<string>;
    };
    var defaultProps: {
        size: string;
        block: boolean;
        horizontal: boolean;
        showLoadingText: boolean;
        loadingText: string;
    };
}
export default Loading;
