import { type Container, type IContainerPlugin, type IPlugin, type RecursivePartial } from "@tsparticles/engine"; import type { IInteractivityOptions, IInteractivityParticlesOptions, InteractivityOptions, InteractivityParticlesOptions, InteractivityPluginManager } from "./types.js"; export declare class InteractivityPlugin implements IPlugin { #private; readonly id = "interactivity"; constructor(pluginManager: InteractivityPluginManager); getPlugin(container: Container): Promise; loadOptions(container: Container, options: InteractivityOptions, source?: RecursivePartial): void; loadParticlesOptions(container: Container, options: InteractivityParticlesOptions, source?: RecursivePartial): void; needsPlugin(): boolean; }