import * as Inputs from "../../inputs";
import * as Manifold3D from "manifold-3d";
export declare class MeshEvaluate {
    private manifold;
    constructor(wasm: Manifold3D.ManifoldToplevel);
    position(inputs: Inputs.Manifold.MeshVertexIndexDto<Manifold3D.Mesh>): Inputs.Base.Point3;
    tangent(inputs: Inputs.Manifold.MeshHalfEdgeIndexDto<Manifold3D.Mesh>): number[];
    verts(inputs: Inputs.Manifold.MeshTriangleIndexDto<Manifold3D.Mesh>): number[];
    extras(inputs: Inputs.Manifold.MeshVertexIndexDto<Manifold3D.Mesh>): number[];
    transform(inputs: Inputs.Manifold.MeshTriangleRunIndexDto<Manifold3D.Mesh>): number[];
    numProp(inputs: Inputs.Manifold.MeshDto<Manifold3D.Mesh>): number;
    numVert(inputs: Inputs.Manifold.MeshDto<Manifold3D.Mesh>): number;
    numTri(inputs: Inputs.Manifold.MeshDto<Manifold3D.Mesh>): number;
    numRun(inputs: Inputs.Manifold.MeshDto<Manifold3D.Mesh>): number;
}
