import { c as EngineOptions, P as Particle, a as Effect } from './imageLoader-VUu0PjNk.js'; declare class CursorFXEngine { private canvas; private ctx; private particles; private animationId; private effect; private maxParticles; private lastParticleTime; private particleThrottle; private lastMouseX; private lastMouseY; private minMoveDistance; constructor(options?: EngineOptions); private handleResize; private handleMouseMove; private handleTouchMove; addParticle(particle: Particle): void; addParticles(particles: Particle[]): void; private update; private draw; private animate; start(effect: Effect): void; stop(): void; clear(): void; destroy(): void; } export { CursorFXEngine as C };