import * as Inputs from "../../inputs"; import * as Manifold3D from "manifold-3d"; export declare class ManifoldOperations { private manifold; constructor(wasm: Manifold3D.ManifoldToplevel); hull(inputs: Inputs.Manifold.ManifoldDto): Manifold3D.Manifold; hullPoints(inputs: Inputs.Manifold.HullPointsDto<(Inputs.Base.Point3 | Manifold3D.Manifold)[]>): Manifold3D.Manifold; slice(inputs: Inputs.Manifold.SliceDto): Manifold3D.CrossSection; project(inputs: Inputs.Manifold.ManifoldDto): Manifold3D.CrossSection; setTolerance(inputs: Inputs.Manifold.ManifoldRefineToleranceDto): Manifold3D.Manifold; asOriginal(inputs: Inputs.Manifold.ManifoldDto): Manifold3D.Manifold; reserveIds(inputs: Inputs.Manifold.CountDto): number; compose(inputs: Inputs.Manifold.ManifoldsDto): Manifold3D.Manifold; decompose(inputs: Inputs.Manifold.ManifoldDto): Manifold3D.Manifold[]; calculateNormals(inputs: Inputs.Manifold.CalculateNormalsDto): Manifold3D.Manifold; calculateCurvature(inputs: Inputs.Manifold.CalculateCurvatureDto): Manifold3D.Manifold; refineToTolerance(inputs: Inputs.Manifold.ManifoldRefineToleranceDto): Manifold3D.Manifold; refineToLength(inputs: Inputs.Manifold.ManifoldRefineLengthDto): Manifold3D.Manifold; refine(inputs: Inputs.Manifold.ManifoldRefineDto): Manifold3D.Manifold; smoothOut(inputs: Inputs.Manifold.ManifoldSmoothOutDto): Manifold3D.Manifold; smoothByNormals(inputs: Inputs.Manifold.ManifoldSmoothByNormalsDto): Manifold3D.Manifold; simplify(inputs: Inputs.Manifold.ManifoldSimplifyDto): Manifold3D.Manifold; setProperties(inputs: Inputs.Manifold.ManifoldSetPropertiesDto): Manifold3D.Manifold; }