import { ReactNode } from 'react';
/**
 * Loading overlay props.
 */
export type LoadingOverlayProps = {
    /**
     * Visibility of the overlay (does not work if loading indicator is disabled in app config).
     */
    isVisible?: boolean;
    /**
     * Child component to wrap in the overlay.
     */
    children?: ReactNode;
};
/**
 * Component that displays a loading overlay.
 *
 * @param props - Loading overlay props.
 * @returns Child component wrapped in dynamic overlay.
 *
 * @example
 * Example of a loading overlay:
 * ```tsx
 * <LoadingOverlay isVisible={isLoading}>
 *   <Chart {...chartOptions} />
 * </LoadingOverlay>
 * ```
 */
export declare const LoadingOverlay: ({ isVisible, children }: LoadingOverlayProps) => import("react/jsx-runtime").JSX.Element;
