import { type Container, type ICoordinates, type IDimension } from "@tsparticles/engine"; import { EmitterShapeBase, type IRandomPositionData } from "@tsparticles/plugin-emitters"; import type { EmittersPathShapeOptions } from "./Options/Classes/EmittersPathShapeOptions.js"; export declare class EmittersPathShape extends EmitterShapeBase { checkContext: CanvasRenderingContext2D | OffscreenCanvasRenderingContext2D; path: Path2D; points: ICoordinates[]; constructor(container: Container, position: ICoordinates, size: IDimension, fill: boolean, options: EmittersPathShapeOptions); init(): Promise; randomPosition(): IRandomPositionData | null; resize(position: ICoordinates, size: IDimension): void; }