import { type Container, type IContainerPlugin, type IDelta } from "@tsparticles/engine"; import type { MoveEngine, MoveParticle } from "./Types.js"; import type { IMovePathGenerator } from "./IMovePathGenerator.js"; export declare class MovePluginInstance implements IContainerPlugin { availablePathGenerators: Map; pathGenerators: Map; private readonly _container; private readonly _engine; constructor(engine: MoveEngine, 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; private _init; }