import '../../../globals.js';
/**
 * Intersection of two line segments, with t0 and t1 representing the interpolation values for the two segments.
 *
 * @author Jonathan Olson <jonathan.olson@colorado.edu>
 */
import { BigIntVector2, BigRational, BigRationalVector2 } from '../imports.js';
export default class IntersectionPoint {
    t0: BigRational;
    t1: BigRational;
    point: BigRationalVector2;
    constructor(t0: BigRational, t1: BigRational, point: BigRationalVector2);
    toString(): string;
    verify(p0: BigIntVector2, p1: BigIntVector2, p2: BigIntVector2, p3: BigIntVector2): void;
    static intersectLineSegments(p0: BigIntVector2, p1: BigIntVector2, p2: BigIntVector2, p3: BigIntVector2): IntersectionPoint[];
}
//# sourceMappingURL=IntersectionPoint.d.ts.map