import { EmitterShapeBase, type IRandomPositionData } from "@tsparticles/plugin-emitters"; import { type ICoordinates, type IDimension } from "@tsparticles/engine"; import type { EmittersPolygonShapeOptions } from "./Options/Classes/EmittersPolygonShapeOptions.js"; export declare class EmittersPolygonShape extends EmitterShapeBase { angle: number; polygon: ICoordinates[]; sides: number; constructor(position: ICoordinates, size: IDimension, fill: boolean, options: EmittersPolygonShapeOptions); init(): Promise; randomPosition(): IRandomPositionData | null; resize(position: ICoordinates, size: IDimension): void; }