/**
 *
 * @param {Map<number, Quadric3>} destination
 * @param {Map<number, Quadric3>} source
 * @param {TopoMesh} mesh
 */
export function deep_copy_vertex_quadratics(destination: Map<number, Quadric3>, source: Map<number, Quadric3>, mesh: TopoMesh): void;
/**
 *
 * @param {TopoMesh} mesh
 * @param {TopoEdge[]} border_set
 * @param {Map<number, Quadric3>} vertex_quadratics
 * @param {number} [weight]
 */
export function apply_border_penalties_to_vertex_quadrics(mesh: TopoMesh, border_set: TopoEdge[], vertex_quadratics: Map<number, Quadric3>, weight?: number): void;
/**
 *
 * @param {TopoMesh} mesh
 * @param {Map<number, Quadric3>} quadratics VertexID -> Quadratic map
 * @param {boolean} [use_triangle_area]
 * @param {boolean} [use_border_constraints]
 */
export function build_vertex_quadratics({ mesh, quadratics, use_triangle_area, use_border_constraints }: TopoMesh): void;
import { Quadric3 } from "./Quadric3.js";
//# sourceMappingURL=build_vertex_quadratics.d.ts.map