/**
 * Parse a STL (StereoLithography) ASCII string, ArrayBuffer or ArrayBuffer with ASCII data, and return a simplicial complex.
 *
 * @see https://paulbourke.net/dataformats/stl/
 * @param {string|ArrayBuffer} stl
 * @returns {import("./types.js").SimplicialComplex}
 */
export function parseStl(stl: string | ArrayBuffer): import("./types.js").SimplicialComplex;
/**
 * Parse a STL ASCII string and return a simplicial complex.
 *
 * @param {string} asciiString
 * @returns {import("./types.js").SimplicialComplex}
 */
export function parseStlAscii(asciiString: string): import("./types.js").SimplicialComplex;
/**
 * Parse a STL ArrayBuffer or ArrayBuffer with ASCII data and return a simplicial complex.
 *
 * @param {ArrayBuffer} arrayBuffer
 * @returns {import("./types.js").SimplicialComplex}
 */
export function parseStlBinary(arrayBuffer: ArrayBuffer): import("./types.js").SimplicialComplex;
