import { type Container, Vector } from "@tsparticles/engine";
import type { CurvesPathParticle } from "./CurvesPathParticle.js";
import type { ICurvesOptions } from "./ICurvesOptions.js";
import { type IMovePathGenerator } from "@tsparticles/plugin-move";
export declare class CurvesPathGenerator implements IMovePathGenerator {
    #private;
    readonly options: ICurvesOptions;
    constructor(container: Container);
    generate(particle: CurvesPathParticle): Vector;
    init(): void;
    reset(particle: CurvesPathParticle): void;
    update(): void;
}
