import { BoxProps } from '@chakra-ui/react'; type ProgressLoaderProps = BoxProps & { /** The percentage of progress made. * * The value must be between 0 and 100 */ value: number; /** The width of the progress bar. * * Defaults to the width of its container **/ width?: BoxProps["width"]; /** Pass if no label is passed to the label */ "aria-label": string; /** Optional text shown below the loader. * * If you pass an array of strings, the text will rotate every 5 seconds. If you want to change the delay, pass the delay in milliseconds to the `labelRotationDelay` prop. */ label: string | string[]; /** The number of milliseconds a label is shown, if an array of strings is passed to the `label` prop. * * Defaults to 5000 (5 seconds). */ labelRotationDelay?: number; }; /** * Shows the progress of a loading process. * * You can pass the amount of progress with the `value` prop: * * ```tsx * * ``` * * You can also pass a label to show below the loader: * * ```tsx * * ``` * * If you pass an array of strings, the text will rotate every 5 seconds. If you want to change the delay, pass the delay in milliseconds to the `labelRotationDelay` prop. * * ```tsx * * ``` * * If you don't pass a label, you should pass an `aria-label` prop: * * ```tsx * * ``` */ declare const ProgressLoader: ({ value, label, labelRotationDelay, "aria-label": ariaLabel, width, ...rest }: ProgressLoaderProps) => JSX.Element; export { ProgressLoader };