import { NDArrayInt32, NDArrayFloat32 } from "../ndarray/NDArray";
import { OffsetBlockedBuffer } from "../ndarray/OffsetBlockedBuffer";
import { Mesh } from "./Mesh";
import { PointCloud } from "./PointCloud";
import { Curves } from "./Curves";
/** Create a WASM-resident triangle mesh from face indices and point coordinates. */
export declare function mesh(faces: NDArrayInt32 | Int32Array, points: NDArrayFloat32 | Float32Array): Mesh;
/** Create a WASM-resident point cloud from point coordinates or a Mesh. */
export declare function pointCloud(input: Mesh | NDArrayFloat32 | Float32Array): PointCloud;
/** Create WASM-resident curves from path indices and point coordinates. */
export declare function curves(paths: OffsetBlockedBuffer, points: NDArrayFloat32 | Float32Array): Curves;
//# sourceMappingURL=factories.d.ts.map