import * as Inputs from "../../inputs";
import * as Manifold3D from "manifold-3d";
export declare class ManifoldEvaluate {
    private manifold;
    constructor(wasm: Manifold3D.ManifoldToplevel);
    volume(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
    surfaceArea(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
    isEmpty(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): boolean;
    numVert(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
    numTri(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
    numEdge(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
    numProp(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
    numPropVert(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
    boundingBox(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): Inputs.Base.Vector3[];
    tolerance(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
    genus(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
    minGap(inputs: Inputs.Manifold.ManifoldsMinGapDto<Manifold3D.Manifold>): number;
    originalID(inputs: Inputs.Manifold.ManifoldDto<Manifold3D.Manifold>): number;
}
