/**
 * Spinner component props
 */
export interface SpinnerProps extends React.HTMLAttributes<HTMLDivElement> {
    /**
     * The size of the spinner
     * @default "md"
     */
    size?: SpinnerSize;
    /**
     * The color of the spinner
     * @default "primary"
     */
    color?: SpinnerColor;
    /**
     * Custom CSS class to apply to the spinner
     */
    className?: string;
    /**
     * Theme overrides for the spinner
     */
    theme?: SpinnerThemeOverrides;
}
import { SemanticColor } from "../../../utils/colorUtils";
export type SpinnerSize = "sm" | "md" | "lg";
export type SpinnerColor = SemanticColor | "dark";
export interface SpinnerThemeOverrides {
    baseStyle?: string;
    sizes?: Partial<Record<SpinnerSize, string>>;
    colors?: Partial<Record<SpinnerColor, string>>;
    animation?: string;
}
