import * as React from "react";
import { ComponentPropsWithoutRef } from "react";
import { type VariantProps } from "class-variance-authority";
import { Loader2Icon } from "lucide-react";
declare const spinnerVariants: (props?: ({
    size?: "sm" | "md" | "lg" | null | undefined;
    color?: "descructive" | "primary" | "warn" | "secondary" | null | undefined;
} & import("class-variance-authority/types").ClassProp) | undefined) => string;
export interface SpinnerProps extends Omit<ComponentPropsWithoutRef<typeof Loader2Icon>, "size" | "color">, VariantProps<typeof spinnerVariants> {
}
export declare function Spinner({ className, size, color, ...props }: SpinnerProps): React.JSX.Element;
export {};
