import type { InteractivityEngine, InteractivityPluginManager } from "@tsparticles/plugin-interactivity"; import type { IEmitterShapeGenerator } from "./IEmitterShapeGenerator.js"; import type { ShapeManager } from "./ShapeManager.js"; export type EmittersPluginManager = InteractivityPluginManager & { addEmitterShapeGenerator?: (name: string, shape: IEmitterShapeGenerator) => void; emitterShapeManager?: ShapeManager; }; export type EmittersEngine = InteractivityEngine & { pluginManager: EmittersPluginManager; };