import { type ProgressTheme } from "./types.js"; declare module "react" { interface CSSProperties { "--rmd-progress-circular-size"?: string | number; "--rmd-progress-circular-stroke-width"?: string | number; } } /** * @since 6.2.0 */ export interface CircularProgressClassNameOptions { className?: string; /** * @defaultValue `"primary"` * @since 6.0.0 */ theme?: ProgressTheme; /** * Set to `true` to render as a smaller size. * * @defaultValue `false` * @since 2.3.0 * @since 6.0.0 Renamed from `small` */ dense?: boolean; /** * Boolean if the circular progress should be centered using left and right * margins. * * @defaultValue `false` * @since 6.0.0 Renamed from `centered` */ disableCentered?: boolean; } /** * @since 6.2.0 */ export declare function circularProgress(options?: CircularProgressClassNameOptions): string; /** * @since 6.2.0 */ export interface CircularProgressSvgClassNameOptions { className?: string; /** @defaultValue `false` */ indeterminate?: boolean; /** @defaultValue `false` */ disableShrink?: boolean; } /** * @since 6.2.0 */ export declare function circularProgressSvg(options?: CircularProgressSvgClassNameOptions): string; /** * @since 6.2.0 */ export interface CircularProgressCircleClassNameOptions { className?: string; /** @defaultValue `false` */ indeterminate?: boolean; /** @defaultValue `false` */ disableShrink?: boolean; /** @defaultValue `false` */ disableTransition?: boolean; } /** * @since 6.2.0 */ export declare function circularProgressCircle(options?: CircularProgressCircleClassNameOptions): string;