import type { ReadonlyVec } from "@thi.ng/vectors"; import { type IntersectionResult } from "./api.js"; /** * 2D only. Computes intersection between 2 given circles. * * @remarks * Reference: * https://mathworld.wolfram.com/Circle-CircleIntersection.html (eq. 5) * * @param a - circle 1 origin * @param b - circle 2 origin * @param ar - circle 1 radius * @param br - circle 2 radius */ export declare const intersectCircleCircle: (a: ReadonlyVec, b: ReadonlyVec, ar: number, br: number) => IntersectionResult; /** * Returns true, if given circles (or spheres) overlap. * * @param a - circle 1 origin * @param b - circle 2 origin * @param ar - circle 1 radius * @param br - circle 2 radius */ export declare const testCircleCircle: (a: ReadonlyVec, b: ReadonlyVec, ar: number, br: number) => boolean; //# sourceMappingURL=circle-circle.d.ts.map