import { type Container, type IContainerPlugin, type IDelta } from "@tsparticles/engine"; import type { MoveParticle, MovePluginManager } from "./Types.js"; import type { IMovePathGenerator } from "./IMovePathGenerator.js"; export declare class MovePluginInstance implements IContainerPlugin { #private; availablePathGenerators: Map; pathGenerators: Map; constructor(pluginManager: MovePluginManager, container: Container); destroy(): void; isEnabled(particle: MoveParticle): boolean; particleCreated(particle: MoveParticle): void; particleDestroyed(particle: MoveParticle): void; particleUpdate(particle: MoveParticle, delta: IDelta): void; preInit(): Promise; redrawInit(): Promise; update(): void; }