import { type ICoordinates, type PluginManager, type RecursivePartial } from "@tsparticles/engine"; import type { AbsorberContainer } from "./AbsorberContainer.js"; import type { AbsorberInstance } from "./AbsorberInstance.js"; import type { IAbsorber } from "./Options/Interfaces/IAbsorber.js"; export declare class AbsorbersInstancesManager { private readonly _containerArrays; private readonly _pluginManager; constructor(pluginManager: PluginManager); addAbsorber(container: AbsorberContainer, options: RecursivePartial, position?: ICoordinates): Promise; clear(container: AbsorberContainer): void; getArray(container: AbsorberContainer): AbsorberInstance[]; initContainer(container: AbsorberContainer): void; removeAbsorber(container: AbsorberContainer, absorber: AbsorberInstance): void; }