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;