import { type ProgressTheme } from "./types.js"; declare module "react" { interface CSSProperties { "--rmd-progress-background-color"?: string; "--rmd-progress-color"?: string; "--rmd-progress-linear-size"?: string | number; } } export interface BaseLinearProgressClassNameOptions { className?: string; /** * @defaultValue `"primary"` * @since 6.0.0 */ theme?: ProgressTheme; /** * Boolean if the progress should be vertical instead of horizontal. When * this prop is set, you should also set the `verticalHeight` prop to a height * value you want for your progress bar. * * @defaultValue `false` */ vertical?: boolean; } /** * @since 6.2.0 */ export interface LinearProgressClassNameOptions extends BaseLinearProgressClassNameOptions { /** @defaultValue `false` */ indeterminate?: boolean; } /** * @since 6.2.0 */ export declare function linearProgress(options?: LinearProgressClassNameOptions): string; /** * @since 6.2.0 */ export interface LinearProgressBarClassNameOptions { className?: string; /** @defaultValue `false` */ reverse?: boolean; /** @defaultValue `false` */ vertical?: boolean; /** @defaultValue `false` */ indeterminate?: boolean; /** @defaultValue `false` */ disableTransition?: boolean; } /** * @since 6.2.0 */ export declare function linearProgressBar(options?: LinearProgressBarClassNameOptions): string;