import type { ComponentProps } from "react";
import { SpinnerRoot } from "./spinner";
export declare const Spinner: (<E extends keyof React.JSX.IntrinsicElements = "span">({ className, color, size, ...props }: import("./spinner").SpinnerRootProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./spinner").SpinnerRootProps<E>>) => import("react/jsx-runtime").JSX.Element) & {
    Root: <E extends keyof React.JSX.IntrinsicElements = "span">({ className, color, size, ...props }: import("./spinner").SpinnerRootProps<E> & Omit<React.JSX.IntrinsicElements[E], keyof import("./spinner").SpinnerRootProps<E>>) => import("react/jsx-runtime").JSX.Element;
};
export type Spinner = {
    Props: ComponentProps<typeof SpinnerRoot>;
    RootProps: ComponentProps<typeof SpinnerRoot>;
};
export { SpinnerRoot };
export type { SpinnerRootProps, SpinnerRootProps as SpinnerProps } from "./spinner";
export { spinnerVariants } from "@heroui/styles";
export type { SpinnerVariants } from "@heroui/styles";
