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 };