import React from 'react';
import './Loading.css';
export interface LoadingProps {
    className?: string;
    /** If `true` does not take up UI space */
    hidden?: boolean;
    /** Loading message */
    message?: React.ReactNode;
    /** Position of `message` relative to spinner. Defaults to `vertical` on overlay mode and `horizontal` in regular mode.  */
    messagePosition?: 'vertical' | 'horizontal';
    /** Create an overlay over the closest relatively positioned parent. */
    overlay?: boolean;
    /** It's size, matches text size */
    size?: 'sm' | 'base' | 'lg' | 'xl' | 'xxl';
    /** If `true` will not show the loader but will take up the required UI space */
    visible?: boolean;
}
declare const Loading: ({ className, hidden, message, messagePosition, overlay, size, visible, }: LoadingProps) => React.ReactElement;
export { Loading };
