import { default as PropTypes } from 'prop-types';
/**
 * ActivityIndicator is used when we want to tell the user the request they made on the UI will take time.
 * @typedef {{
 *  interval?: number;
 *  messages: string[];
 * } & import('react').ComponentPropsWithoutRef<"div"> } ActivityIndicatorProps
 */
/**
 * @description ActivityIndicator is used when we want to tell the user the request they made on the UI will take time.
 * @param {ActivityIndicatorProps} props
 * @returns {JSX.Element}
 */
declare function ActivityIndicator({ messages, interval, ...rest }: ActivityIndicatorProps): JSX.Element;
declare namespace ActivityIndicator {
    namespace propTypes {
        let interval: PropTypes.Requireable<number>;
        let messages: PropTypes.Requireable<string[]>;
    }
}
export default ActivityIndicator;
/**
 * ActivityIndicator is used when we want to tell the user the request they made on the UI will take time.
 */
export type ActivityIndicatorProps = {
    interval?: number;
    messages: string[];
} & import('react').ComponentPropsWithoutRef<"div">;
