import type { JsxElementProps } from '@ecopages/jsx'; export type RuiSpinnerSize = 'sm' | 'md' | 'lg'; export type RuiSpinnerProps = JsxElementProps & { /** Spinner diameter. Default: `md`. */ size?: RuiSpinnerSize; /** Accessible label. Default: `Loading`. */ aria?: { label?: string; }; }; /** * Loading indicator for buttons, badges, and inline status. * * @cssclass rui-spinner - Spinner root (`role="status"`). * @cssclass rui-spinner--sm - Small spinner (`size-3`). * @cssclass rui-spinner--md - Medium spinner (`size-4`, default). * @cssclass rui-spinner--lg - Large spinner (`size-5`). */ export declare function RuiSpinner({ size, aria, class: className, ...props }: RuiSpinnerProps): import("@ecopages/jsx").JsxRenderable;