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