import type { AriaProgressBarProps } from "@react-types/progress";
import type { ReactNode, RefAttributes } from "react";
import type { DOMProps } from "../../types/dom";
import "./Progress.css";
export type ProgressElementType = HTMLDivElement;
export interface ProgressProps extends Omit<AriaProgressBarProps, "label">, DOMProps, RefAttributes<ProgressElementType> {
    label: ReactNode;
    children?: ReactNode;
    /** Custom class name for setting specific CSS */
    id?: string;
    className?: string;
    showLabel?: boolean;
    showValueLabel?: boolean;
    variant?: "primary" | "secondary" | "success" | "danger" | "warning" | "info";
    value?: number;
    minValue?: number;
    maxValue?: number;
    valueFormatter?: (value: number, minValue: number, maxValue: number) => string;
}
declare function Progress({ ref, ...props }: ProgressProps): import("react/jsx-runtime").JSX.Element | null;
declare namespace Progress {
    var displayName: string;
}
export { Progress };
