import { type IContainerPlugin, type IDelta, type Particle } from "@tsparticles/engine"; import type { InteractivityContainer, InteractivityPluginManager } from "./types.js"; import { InteractionManager } from "./InteractionManager.js"; export declare class InteractivityPluginInstance implements IContainerPlugin { #private; readonly interactionManager: InteractionManager; constructor(pluginManager: InteractivityPluginManager, container: InteractivityContainer); addClickHandler(callback: (evt: Event, particles?: Particle[]) => void): void; clearClickHandlers(): void; destroy(): void; particleCreated(particle: Particle): void; particleReset(particle: Particle): void; postParticleUpdate(particle: Particle, delta: IDelta): void; postUpdate(delta: IDelta): void; preInit(): Promise; redrawInit(): Promise; start(): Promise; stop(): void; }