/** * @author Yannick Deubel (https://github.com/yandeu) * @copyright Copyright (c) 2022 Yannick Deubel; Project Url: https://github.com/enable3d/enable3d * @license {@link https://github.com/enable3d/enable3d/blob/master/LICENSE|LGPL-3.0} */ import { Mesh } from 'three'; /** * CSG wrapper for enable3d * * The CSG library does not support buffer geometries. * Means we first make sure we are dealing with geometries * and then transform them back to buffer geometries. */ declare class CSGWrapper { static union(meshA: Mesh, meshB: Mesh): Mesh; static subtract(meshA: Mesh, meshB: Mesh): Mesh; static intersect(meshA: any, meshB: any): Mesh; static doCSG(meshA: any, meshB: any, operation: 'union' | 'subtract' | 'intersect'): Mesh; } export { CSGWrapper as CSG }; //# sourceMappingURL=index.d.ts.map