import type { ICoordinates, IDimension } from "@tsparticles/engine"; import type { IRandomPositionData } from "./IRandomPositionData.js"; export interface IEmitterShape { init(): Promise; randomPosition(): IRandomPositionData | null; resize(position: ICoordinates, size: IDimension): void; }