import { Vector3 } from "./Vector3";
/** An alias for Line for limited lines */
export declare class LineSegment {
    point: Vector3;
    border: Vector3;
    constructor(point: Vector3, border: Vector3);
    /**
     * Get the line that is given by the line segment
     * @param segment
     * @returns {Line}
     */
    static convertToLine(segment: LineSegment): Line;
}
/** A line, consisting of an origin and a direction */
export declare class Line {
    point: Vector3;
    direction: Vector3;
    constructor(_point: Vector3, _direction: Vector3);
    /** Convenience function for creating a Line, cloning the parameters */
    static create(point: Vector3, direction: Vector3): Line;
    /** Convenience function for cloning a Line */
    static clone(ray: Line): Line;
}
