import { VariantProps } from 'class-variance-authority';
import { ComponentPropsWithoutRef } from 'react';
declare const spinnerVariants: (props?: ({
    size?: "sm" | "md" | null | undefined;
    variant?: "default" | "pulse" | null | undefined;
} & import('class-variance-authority/types').ClassProp) | undefined) => string;
type SpinnerVariantsProps = VariantProps<typeof spinnerVariants>;
export type SpinnerVariant = NonNullable<SpinnerVariantsProps['variant']>;
export type SpinnerSize = NonNullable<SpinnerVariantsProps['size']>;
export type SpinnerProps = Omit<ComponentPropsWithoutRef<'svg'>, 'color' | 'size'> & SpinnerVariantsProps;
declare function Spinner({ className, size, variant, 'aria-label': ariaLabel, role, ...props }: SpinnerProps): import("react/jsx-runtime").JSX.Element;
export { Spinner };
