import { HTMLChakraProps, RecipeProps, UnstyledProp } from '@chakra-ui/react';
type LoadingSpinnerRecipeProps = {
    /**
     * Size variant of the loading spinner
     * @default "sm"
     */
    size?: RecipeProps<"nimbusLoadingSpinner">["size"];
} & UnstyledProp;
export type LoadingSpinnerRootSlotProps = Omit<HTMLChakraProps<"div", LoadingSpinnerRecipeProps>, "as" | "asChild" | "css" | "colorPalette"> & {
    colorPalette?: "primary" | "white";
};
type LoadingSpinnerVariantProps = LoadingSpinnerRootSlotProps & {
    [key: `data-${string}`]: string;
};
export type LoadingSpinnerProps = LoadingSpinnerVariantProps & {
    /**
     * Ref forwarding to the root element
     */
    ref?: React.Ref<HTMLDivElement>;
};
export {};
