import { type Container, type ICoordinates, type IDelta, type IDimension, type Particle, Vector } from "@tsparticles/engine"; import { type IMovePathGenerator } from "@tsparticles/plugin-move"; export declare enum SVGPathDirection { normal = 0, reverse = 1 } export type SVGPathParticle = Particle & { svgDirection?: SVGPathDirection; svgInitialPosition?: ICoordinates; svgOffset?: IDimension; svgPathIndex?: number; svgSpeed?: number; svgStep?: number; }; export declare class SVGPathGenerator implements IMovePathGenerator { #private; constructor(container: Container); generate(particle: SVGPathParticle, delta: IDelta): Vector; init(): void; reset(): void; update(): void; }