import { default as React } from 'react';
export interface LoadingOverlayProps {
/** Whether the overlay is visible */
isLoading: boolean;
/** Loading message */
message?: string;
/** Overlay mode */
mode?: 'fullscreen' | 'container';
/** Blur background */
blur?: boolean;
/** Spinner size */
spinnerSize?: 'small' | 'default' | 'large' | 'extraLarge';
/** Additional className */
className?: string;
}
/**
* LoadingOverlay Component
*
* Full-screen or container loading overlay with spinner and optional message.
* Useful for async operations, page loads, and data fetching.
*
* @example
* ```tsx
*