/**
 * @deprecated The dedicated 2D Bezout specialization has been removed. It
 * enumerated interior *intersections* (via the (3,3)/(3,3) Bezout resultant)
 * plus the four boundary-edge minima only — it never enumerated interior
 * *non-intersection* critical points, so it silently missed the closest
 * approach of two non-intersecting cubic arcs whenever that approach is
 * interior-to-interior (wrong on ~27% of random curve pairs, by as much as
 * several units of squared distance). Its premise — "no interior intersection
 * ⇒ the global minimum lies on the boundary" — is false for cubic arcs.
 *
 * This symbol is retained only so existing callers keep working; it now
 * forwards to the dimension-agnostic
 * {@link spline3_hermite_intersection_spline3_hermite_nd} path, which
 * enumerates interior critical points (grid-seeded 2D Newton) in addition to
 * the boundary minima and is correct for the full closest-approach problem.
 *
 * Prefer the dimension dispatcher
 * {@link spline3_hermite_intersection_spline3_hermite} or
 * `spline3_hermite_intersection_spline3_hermite_nd` directly. Note the buffer
 * requirement is now the ND worst case: `result.length >= result_offset +
 * 2 * ND_MAX_ROOTS` floats (currently 178), not the old 2D bound.
 *
 * Critical-point enumerator for the 2D Hermite curve-pair problem. Writes
 * (s, t) pairs sequentially into `result` starting at `result_offset` and
 * returns the count of pairs written. The caller evaluates both curves at each
 * pair and picks the one(s) it cares about (closest, within threshold, etc.).
 *
 * @param {Float64Array|number[]} a length 8: [a_p0_x, a_p1_x, a_m0_x, a_m1_x, a_p0_y, a_p1_y, a_m0_y, a_m1_y]
 * @param {Float64Array|number[]} b length 8 (same layout)
 * @param {Float64Array|number[]} result length >= result_offset + 2 * ND_MAX_ROOTS
 * @param {number} result_offset
 * @returns {number} number of (s, t) pairs written
 */
export function spline3_hermite_intersection_spline3_hermite_2d(a: Float64Array | number[], b: Float64Array | number[], result: Float64Array | number[], result_offset: number): number;
//# sourceMappingURL=spline3_hermite_intersection_spline3_hermite_2d.d.ts.map