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