/**
 * Close every boundary hole in `mesh` by fan-tessellating each boundary loop
 * around its centroid. A new Steiner vertex is added at the centroid of each
 * hole; one triangle is emitted per boundary edge, connecting the edge's two
 * vertices to the centroid.
 *
 * After this returns, no edge in the mesh is a boundary edge (every edge has
 * exactly two faces on its radial cycle).
 *
 * Throws if any boundary vertex has more than two boundary edges (figure-8 /
 * pinched boundaries). Mutates the mesh in place.
 *
 * @param {BinaryTopology} mesh
 * @returns {number} number of boundary holes that were closed
 */
export function bt_mesh_close_boundary_holes(mesh: BinaryTopology): number;
//# sourceMappingURL=bt_mesh_close_boundary_holes.d.ts.map