import { Box3 } from "./Box3.js";
import { Plane } from "./Plane.js";
import { Sphere } from "./Sphere.js";
import { Vector3 } from "./Vector3.js";
export declare class Ray {
    readonly origin: Vector3;
    readonly direction: Vector3;
    constructor(origin?: Vector3, direction?: Vector3);
    at(distance: number): Vector3;
    intersectPlane(plane: Plane): Vector3 | undefined;
    intersectSphere(sphere: Sphere): Vector3 | undefined;
    intersectBox(box: Box3): Vector3 | undefined;
}
//# sourceMappingURL=Ray.d.ts.map