import type { ReadonlyVec } from "@thi.ng/vectors";
/**
 * @remarks
 * Based on iterative solution by Luc Maisonobe:
 *
 * - https://www.spaceroots.org/documents/distance/distance-to-ellipse.pdf
 * - https://gist.github.com/JohannesMP/777bdc8e84df6ddfeaa4f0ddb1c7adb3
 *
 * Further optimizations: constant folding, avoiding duplicate calculations in
 * loop
 *
 * @param p - query point
 * @param eo - ellipse center/origin
 * @param er - ellipse radii
 * @param n - number of iterations
 */
export declare const closestPointEllipse: ([px, py]: ReadonlyVec, [ex, ey]: ReadonlyVec, [rx, ry]: ReadonlyVec, n?: number) => number[];
//# sourceMappingURL=ellipse.d.ts.map