import type { LocaleProp } from '../../utils/locale'; import type { SpinnerSize, SpinnerVariant } from './mud-spinner.types'; /** * Spinner — animated circular loading indicator. * * Pattern B (atom-visual): renders a CSS-only rotating arc. * No slots, no events, no interactivity. * * @element mud-spinner */ export declare class MudSpinner { /** * Visual size rung. * @default 'md' */ size: SpinnerSize; /** * Color treatment. * @default 'brand' */ variant: SpinnerVariant; /** * Language of the built-in copy. Unset, the component follows the closest ancestor `lang` * (`` included), else `ro-MD`. */ locale?: LocaleProp; /** * Accessible label for screen readers. Overrides the `locale`'s copy when set to a * non-empty string. * @default 'Se încarcă' (ro-MD) */ label?: string; host: HTMLMudSpinnerElement; private stopLang?; connectedCallback(): void; disconnectedCallback(): void; /** Built-in strings in the resolved locale, with the override props on top. */ private messages; render(): any; }