import { ICurve } from './icurve'; import { Point } from './point'; export declare class MinDistCurveCurve { curveA: ICurve; curveB: ICurve; aMin: number; aMax: number; bMin: number; bMax: number; aGuess: number; bGuess: number; aSolution: number; bSolution: number; aPoint: Point; bPoint: Point; success: boolean; si: number; ti: number; a: Point; b: Point; a_b: Point; ad: Point; bd: Point; add: Point; bdd: Point; initValues(): void; constructor(curveA: ICurve, curveB: ICurve, aMin: number, aMax: number, bMin: number, mBax: number, aGuess: number, bGuess: number); Fs(): number; Fss(): number; Fst(): number; Ftt(): number; Ft(): number; delta(x: number, y: number, u: number, w: number): number; solve(): void; private chopDsDt; parallelLineSegLineSegMinDist(): void; }