import * as react_jsx_runtime from 'react/jsx-runtime';
import { AllHTMLAttributes } from 'react';

declare enum Sizes {
    XXS = "xxs",
    XS = "xs",
    S = "s",
    M = "m",
    L = "l",
    XL = "xl"
}
declare const DEFAULT_SIZE = Sizes.M;
declare const DURATION = "3.5s";

interface LoaderProps extends Omit<AllHTMLAttributes<HTMLOrSVGElement>, 'size'> {
    label?: string;
    size?: `${Sizes}`;
}

declare const Loader: {
    ({ label, size, ...props }: LoaderProps): react_jsx_runtime.JSX.Element;
    displayName: string;
};

export { DURATION as DEFAULT_LOADER_DURATION, DEFAULT_SIZE as DEFAULT_LOADER_SIZE, Loader, type LoaderProps, Sizes as LoaderSizes };
