import type { ReadonlyVector2 } from "../../math/ReadonlyVector2"; import type { Collider2D } from "../../script/physics2d/collider/Collider2D"; import type { RigidBody2D } from "../../script/physics2d/RigidBody2D"; import { ContactPoint2D } from "./ContactPoint2D"; export declare class Collision2D { private _contact; private readonly _worldManifold; private _collider; private _rigidbody; private _otherCollider; private _otherRigidbody; private _contactCount; private readonly _relativeVelocity; private static readonly _tempVec; get collider(): Collider2D; get rigidbody(): RigidBody2D | null; get otherCollider(): Collider2D; get otherRigidbody(): RigidBody2D | null; get contactCount(): number; getContacts(out: ContactPoint2D[]): number; getContact(index: number, out?: ContactPoint2D): ContactPoint2D | null; get enabled(): boolean; set enabled(value: boolean); get relativeVelocity(): ReadonlyVector2; }