import { type Container, type IOptionLoader, type RecursivePartial } from "@tsparticles/engine"; import { Events } from "./Events/Events.js"; import type { IInteractivity } from "../Interfaces/IInteractivity.js"; import { InteractivityDetect } from "../../Enums/InteractivityDetect.js"; import type { InteractivityPluginManager } from "../../types.js"; import { Modes } from "./Modes/Modes.js"; export declare class Interactivity implements IInteractivity, IOptionLoader { [name: string]: unknown; detectsOn: InteractivityDetect | keyof typeof InteractivityDetect; readonly events: Events; readonly modes: Modes; constructor(pluginManager: InteractivityPluginManager, container?: Container); load(data?: RecursivePartial): void; }