import type { IInteractivityParticlesOptions, InteractivityParticle, InteractivityParticlesOptions } from "@tsparticles/plugin-interactivity"; import type { Attract } from "./Options/Classes/Attract.js"; import type { IAttract } from "./Options/Interfaces/IAttract.js"; export type IParticlesAttractOptions = IInteractivityParticlesOptions & { attract?: IAttract; }; export type ParticlesAttractOptions = InteractivityParticlesOptions & { attract?: Attract; }; export type AttractParticle = InteractivityParticle & { attractDistance?: number; options: ParticlesAttractOptions; };