import type { CSSProperties, HTMLAttributes, Ref } from 'react'; export declare const IMAGE_TRAIL_VARIANTS: readonly [1, 2, 5, 6, 7]; export type ImageTrailVariant = (typeof IMAGE_TRAIL_VARIANTS)[number]; export type ImageTrailVariantInput = ImageTrailVariant | `${ImageTrailVariant}` | number; export type ImageTrailProps = Omit, 'children'> & { /** Array of image URLs cycled through the cursor trail. */ items?: readonly string[]; /** Animation style. Supported variants are 1, 2, 5, 6, and 7. */ variant?: ImageTrailVariantInput; disabled?: boolean; paused?: boolean; /** Keep each emitted image visible instead of playing the variant's exit fade. */ keepVisible?: boolean; /** Maximum number of images allowed to remain visible in persistent mode. */ maxVisibleItems?: number; respectReducedMotion?: boolean; imageClassName?: string; imageInnerClassName?: string; imageStyle?: CSSProperties; imageInnerStyle?: CSSProperties; ref?: Ref; };