import { type CollisionParticle, type IParticlesCollisionOptions, type ParticlesCollisionOptions } from "./Types.js"; import { type Container, type IDelta, type RecursivePartial } from "@tsparticles/engine"; import { type IInteractivityData, ParticlesInteractorBase } from "@tsparticles/plugin-interactivity"; export declare class Collider extends ParticlesInteractorBase { readonly maxDistance: number; constructor(container: Container); clear(): void; init(): void; interact(p1: CollisionParticle, _interactivityData: IInteractivityData, delta: IDelta): void; isEnabled(particle: CollisionParticle): boolean; loadParticlesOptions(options: ParticlesCollisionOptions, ...sources: (RecursivePartial | undefined)[]): void; reset(): void; }