import { HTMLProps, ReactNode } from 'react'; /** * A generic Spinner component to indicate an individual component or portion of the UI is busy processing or awaiting data. * To indicate full views, panels, or other larger parts of an interface are busy or waiting for data, use LoadingIndicator instead. * @see https://cloudoperators.github.io/juno/?path=/docs/components-spinner--docs * @see {@link SpinnerProps} */ export declare const Spinner: ({ variant, size, className, color, ...props }: SpinnerProps) => ReactNode; type SpinnerVariant = "primary" | "danger" | "default" | "success" | "warning"; export interface SpinnerProps extends Omit, "size"> { /** The semantic color variant of the Spinner */ variant?: SpinnerVariant; /** The size of the spinner: `small`, `large`, or any valid CSS length like `1.5rem`*/ size?: string; /** Add custom classNames */ className?: string; /** Pass a text-color class in order to apply any color to a spinner (These classes typically begin with "text-".). If passed, `color` will overwrite the semantic color as defined by `variant`. */ color?: string; } export {}; //# sourceMappingURL=Spinner.component.d.ts.map