import * as react_jsx_runtime from 'react/jsx-runtime';
import { HTMLAttributes } from 'react';
import { VariantProps as VariantPropsInternal } from './variants.js';

declare const progressTrack: (props?: ({
    size?: "sm" | "md" | "lg" | undefined;
} & {
    className?: string;
}) | undefined) => string;
declare const progressBar: (props?: ({
    color?: "danger" | "info" | "success" | "warning" | "primary" | "secondary" | undefined;
} & {
    className?: string;
}) | undefined) => string;
type ProgressTrackVariant = VariantPropsInternal<typeof progressTrack>;
type ProgressBarVariant = VariantPropsInternal<typeof progressBar>;
interface ProgressbarProps extends HTMLAttributes<HTMLDivElement> {
    value?: number;
    label?: string;
    size?: ProgressTrackVariant['size'];
    color?: ProgressBarVariant['color'];
    labelPosition?: 'insideBar' | 'inlineLeft' | 'inlineRight';
    className?: string;
    trackClassName?: string;
    barClassName?: string;
    labelClassName?: string;
}
declare function Progressbar({ value, label, size, color, labelPosition, className, barClassName, trackClassName, labelClassName, ...props }: ProgressbarProps): react_jsx_runtime.JSX.Element;
declare namespace Progressbar {
    var displayName: string;
}

export { Progressbar, type ProgressbarProps };
