import { type CSSProperties, type HTMLAttributes, type Ref } from 'react'; import { type CssLength } from '../../../utils/css'; export type PhosphorescentVinylColorMode = 'ember' | 'cyan'; export type PhosphorescentVinylProps = Omit, 'children' | 'color' | 'onChange'> & { background?: CSSProperties['background']; backgroundHue?: number; canvasClassName?: string; colorMode?: PhosphorescentVinylColorMode; coolHue?: number; disabled?: boolean; discClassName?: string; fps?: number; height?: CssLength; label?: string; maxDevicePixelRatio?: number; minHeight?: CssLength; onFallback?: () => void; onReady?: () => void; paused?: boolean; persistence?: number; pressedTrailScale?: number; ref?: Ref; respectReducedMotion?: boolean; rotationSpeed?: number; seed?: number; size?: CssLength; warmHue?: number; width?: CssLength; }; export declare const PhosphorescentVinyl: ({ "aria-label": ariaLabel, "aria-labelledby": ariaLabelledBy, background, backgroundHue, canvasClassName, className, colorMode: colorModeProp, coolHue, disabled, discClassName, fps, height, label, maxDevicePixelRatio, minHeight, onFallback, onPointerCancel, onPointerDown, onPointerLeave, onPointerMove, onPointerUp, onReady, paused, persistence, pressedTrailScale, ref, respectReducedMotion, rotationSpeed, seed, size, style, warmHue, width, ...props }: PhosphorescentVinylProps) => import("react/jsx-runtime").JSX.Element;