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