import { Mesh } from "../form/Mesh";
import { Curves } from "../form/Curves";
import { NDArrayFloat32 } from "../ndarray/NDArray";
/** Compute intersection curves between two meshes, off the main thread. */
export declare function intersectionCurves(m0: Mesh, m1: Mesh): Promise<Curves>;
/** Find curves where a mesh intersects itself, off the main thread. */
export declare function selfIntersectionCurves(mesh: Mesh): Promise<Curves>;
/** Extract isocontour curves at one or more thresholds, off the main thread. */
export declare function isocontours(mesh: Mesh, scalars: NDArrayFloat32, threshold: number | Float32Array): Promise<Curves>;
//# sourceMappingURL=async.d.ts.map