/**
* SvLoadingOverlay - covers its container with a translucent scrim + spinner
* while `visible`, blocking interaction underneath. Wrap any positioned region
* (a card, a panel, a form) and toggle it during an async load.
*
* ```svelte
*
*
* ...content...
*
* ```
*/
import type { Snippet } from 'svelte';
type Props = {
/** Show the overlay. */
visible?: boolean;
/** Text shown under the spinner (also the a11y label). */
label?: string;
/** Spinner size. Default `lg`. */
spinnerSize?: 'sm' | 'md' | 'lg' | number;
/** Blur the content behind the scrim. */
blur?: boolean;
/** Custom overlay content instead of the default spinner + label. */
children?: Snippet;
};
declare const SvLoadingOverlay: import("svelte").Component;
type SvLoadingOverlay = ReturnType;
export default SvLoadingOverlay;