import React from "react";
import { LoaderColors as LoaderColorsEnum, LoaderSizes as LoaderSizesEnum } from "./LoaderConstants";
import { type LoaderColors, type LoaderSize } from "./Loader.types";
import { type VibeComponentProps } from "../../types";
export interface LoaderProps extends VibeComponentProps {
    /**
     * The size of the loader, either a predefined size or a custom number.
     */
    size?: LoaderSize;
    /**
     * The color of the loader.
     */
    color?: LoaderColors;
    /**
     * If true, a background circle is displayed behind the loader.
     */
    hasBackground?: boolean;
    /**
     * Class name applied to the wrapper element.
     */
    wrapperClassName?: string;
}
declare const _default: React.ForwardRefExoticComponent<LoaderProps & React.RefAttributes<HTMLElement>> & {
    sizes: typeof LoaderSizesEnum;
    colors: typeof LoaderColorsEnum;
};
export default _default;
