import type { AbsorberOptions, IAbsorberOptions } from "./types.js"; import { type Container, type IContainerPlugin, type IOptions, type IPlugin, type RecursivePartial } from "@tsparticles/engine"; import type { AbsorberContainer } from "./AbsorberContainer.js"; import type { AbsorbersInstancesManager } from "./AbsorbersInstancesManager.js"; export declare class AbsorbersPlugin implements IPlugin { readonly id = "absorbers"; private readonly _instancesManager; constructor(instancesManager: AbsorbersInstancesManager); getPlugin(container: AbsorberContainer): Promise; loadOptions(_container: Container, options: AbsorberOptions, source?: RecursivePartial): void; needsPlugin(options?: RecursivePartial): boolean; }