import { type HTMLAttributes, type Ref } from 'react';
import { type CssLength, type CssTime } from '../../../utils/css';
type GoldenRatioLoaderProps = Omit, 'children' | 'color'> & {
/** Accessible status label. */
label?: string;
/** Rendered loader width. Height follows the golden-rectangle viewBox. */
size?: CssLength;
/** SVG stroke color. */
color?: string;
/** Background and fade color used behind the linework. */
background?: string;
/** SVG stroke width in viewBox units. */
strokeWidth?: number;
/** Number of golden-ratio blocks to render. */
blockCount?: number;
/** Duration for one animation direction. */
duration?: CssTime;
/** Delay between neighboring arc animations in milliseconds. */
stagger?: number;
/** Pause the CSS animation while preserving the generated spiral. */
paused?: boolean;
ref?: Ref;
};
declare const GoldenRatioLoader: ({ label, size, color, background, strokeWidth, blockCount, duration, stagger, paused, className, style, ref, ...props }: GoldenRatioLoaderProps) => import("react/jsx-runtime").JSX.Element;
export { GoldenRatioLoader };
export type { GoldenRatioLoaderProps };