import { type IOptionLoader, ParticlesBounce, type RangeValue, type RecursivePartial } from "@tsparticles/engine"; import { CollisionMode } from "../../CollisionMode.js"; import { CollisionsAbsorb } from "./CollisionsAbsorb.js"; import { CollisionsOverlap } from "./CollisionsOverlap.js"; import type { ICollisions } from "../Interfaces/ICollisions.js"; export declare class Collisions implements ICollisions, IOptionLoader { readonly absorb: CollisionsAbsorb; readonly bounce: ParticlesBounce; enable: boolean; maxSpeed: RangeValue; mode: CollisionMode | keyof typeof CollisionMode; readonly overlap: CollisionsOverlap; constructor(); load(data?: RecursivePartial): void; }