import * as React from 'react'; import '@vtmn/css-progressbar/dist/index-with-vars.css'; import { VtmnProgressbarVariant, VtmnProgressbarSize, VtmnProgressbarStatus } from './types'; export interface VtmnProgressbarProps extends React.ComponentPropsWithoutRef<'div'> { /** * The variant of the progress bar. * @type {VtmnProgressbarVariant} * @defaultValue 'linear' */ variant?: VtmnProgressbarVariant; /** * The size of the progress bar. * @type {VtmnProgressbarSize} * @defaultValue 'medium' */ size?: VtmnProgressbarSize; /** * The status of the progress bar. * @type {VtmnProgressbarStatus} * @defaultValue 'determinate' */ status?: VtmnProgressbarStatus; /** * The current value of the progress bar. * @type {number} * @defaultValue 0 */ value?: number; /** * The image src of the progress bar. * @type {string} * @defaultValue undefined */ imageSrc?: string; /** * The image alt of the progress bar. * @type {string} * @defaultValue undefined */ imageAlt?: string; /** * The loading text appearing when using the linear progress bar. * @type {string} * @defaultValue 'Loading' */ loadingText?: string; /** * Id of the labelId * @type {string} * @defaultValue 'Loading' */ labelId?: string; } export declare const VtmnProgressbar: ({ variant, status, size, value, imageSrc, imageAlt, loadingText, labelId, className, ...props }: VtmnProgressbarProps) => JSX.Element; declare const MemoVtmnProgressbar: React.MemoExoticComponent<({ variant, status, size, value, imageSrc, imageAlt, loadingText, labelId, className, ...props }: VtmnProgressbarProps) => JSX.Element>; export default MemoVtmnProgressbar;