import type { Transform } from "../../hierarchy_object/Transform";
import type { ReadonlyVector2 } from "../../math/ReadonlyVector2";
import type { Collider2D } from "../../script/physics2d/collider/Collider2D";
import type { RigidBody2D } from "../../script/physics2d/RigidBody2D";
export declare class RaycastHit2D {
    private readonly _centroid;
    private _collider;
    private _distance;
    private _fraction;
    private readonly _normal;
    private readonly _point;
    private _rigidbody;
    private _transform;
    get centroid(): ReadonlyVector2;
    get collider(): Collider2D | null;
    get distance(): number;
    get fraction(): number;
    get normal(): ReadonlyVector2;
    get point(): ReadonlyVector2;
    get rigidbody(): RigidBody2D | null;
    get transform(): Transform | null;
}
