import { BoxProps } from '@mui/material/Box';
import { CircularProgressSize } from '../progress/CircularProgress';
export type LoaderProps = {
    /**
     * Wheather the loader is visible or not
     */
    isVisible: boolean;
    /**
     * The loader zIndex
     */
    zIndex?: string | number;
    /**
     * The size of the circular progress.
     */
    size?: CircularProgressSize;
    /**
     * Whether to hide the progress circle or not
     * @default false
     */
    hideProgress?: boolean;
    sx?: BoxProps['sx'];
};
/**
 * A Loader component that gets `position:absoulte` over the closest
 * `position:relative` ancestor element, or body if there is not such element.
 * It blocks mouse interaction with the hovered section, but note that user
 * still is able to change focus and interact with hovered section elements by
 * using keyboard controls.
 */
declare const Loader: ({ isVisible, zIndex, size, hideProgress, sx }: LoaderProps) => import("react/jsx-runtime").JSX.Element;
export default Loader;
