import { HoverEffect } from '../core/types';
export declare class ParticleDust implements HoverEffect {
    private element;
    private canvas;
    private ctx;
    private particles;
    private cursor;
    private animationFrame;
    private isSetup;
    private spacing;
    private radius;
    private maxDrift;
    private homeJitter;
    private softEdge;
    private fadeExp;
    private wobbleAmpMin;
    private wobbleAmpMax;
    private wobbleSpeedMin;
    private wobbleSpeedMax;
    constructor(options?: {
        spacing?: number;
        maxDrift?: number;
        radius?: number;
    });
    private createParticles;
    private render;
    private onMouseMove;
    private onMouseLeave;
    attach(element: HTMLElement): void;
    detach(): void;
    destroy(): void;
    setSpacing(spacing: number): void;
    setMaxDrift(maxDrift: number): void;
    setRadius(radius: number): void;
}
//# sourceMappingURL=particleDust.d.ts.map