import type { ReadonlyVector2 } from "../../math/ReadonlyVector2"; import type { Collider2D } from "../../script/physics2d/collider/Collider2D"; import type { RigidBody2D } from "../../script/physics2d/RigidBody2D"; export declare class ContactPoint2D { private _contact; private _collider; private _rigidbody; private _otherCollider; private _otherRigidbody; private readonly _relativeVelocity; private readonly _point; private readonly _normal; private _normalImpulse; private _tangentImpulse; private _separation; private static readonly _tempVec; get enabled(): boolean; get collider(): Collider2D | null; get rigidbody(): RigidBody2D | null; get otherCollider(): Collider2D | null; get otherRigidbody(): RigidBody2D | null; get relativeVelocity(): ReadonlyVector2; get point(): ReadonlyVector2; get normal(): ReadonlyVector2; get normalImpulse(): number; get tangentImpulse(): number; get separation(): number; }