import { type Container, type IMovePathGenerator, Vector } from "@tsparticles/engine"; import type { GridPathParticle } from "./GridPathParticle.js"; import type { IGridPathOptions } from "./IGridPathOptions.js"; export declare class GridPathGenerator implements IMovePathGenerator { readonly options: IGridPathOptions; private readonly _container; constructor(container: Container); generate(p: GridPathParticle): Vector; init(): void; reset(p: GridPathParticle): void; update(): void; private _generateMazeGraph; }