import { type ICoordinates, type RecursivePartial } from "@tsparticles/engine"; import type { EmitterContainer } from "./EmitterContainer.js"; import type { EmitterInstance } from "./EmitterInstance.js"; import type { EmittersPluginManager } from "./EmittersEngine.js"; import type { IEmitter } from "./Options/Interfaces/IEmitter.js"; export declare class EmittersInstancesManager { #private; constructor(pluginManager: EmittersPluginManager); addEmitter(container: EmitterContainer, options: RecursivePartial, position?: ICoordinates): Promise; clear(container: EmitterContainer): void; getArray(container: EmitterContainer): EmitterInstance[]; initContainer(container: EmitterContainer): void; removeEmitter(container: EmitterContainer, emitter: EmitterInstance): void; }