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