import { C as CursorFXEngine } from '../engine-D48zN1W8.mjs'; export { E as EffectOptions, I as ImageLoader } from '../imageLoader-VUu0PjNk.mjs'; type CursorEffectType = 'fairyDust' | 'sparkle' | 'confetti' | 'retroCRT' | 'snow' | 'bubble'; interface UseCursorFXOptions { effect?: CursorEffectType; colors?: string[]; particleCount?: number; particleSize?: number; gravity?: number; maxLife?: number; velocity?: number; enabled?: boolean; } declare function useCursorFX(options?: UseCursorFXOptions): CursorFXEngine | null; declare function CursorFX(props: UseCursorFXOptions): null; export { type CursorEffectType, CursorFX, type UseCursorFXOptions, useCursorFX };