/// /** * Synchronously parse an already loaded .msh file buffer. */ export declare function parseMSH(data: Buffer | ArrayBuffer): MSHMesh; /** * Load and parse .msh asynchronously from the specified url or File object (returns Promise). */ export declare function loadMSHAsync(urlOrFile: string | File): Promise; /** * Load and parse .msh from the specified url or File object. */ export declare function loadMSH(urlOrFile: string | File, callback: (mesh: MSHMesh) => void): void; export type MSHMesh = { readonly nodes: Float64Array | Float32Array; readonly nodalVolumes: Float32Array; readonly elementIndices: number[][]; readonly elementVolumes: Float32Array; readonly edgesIndices: Uint32Array; readonly exteriorEdgesIndices: Uint32Array; readonly exteriorFacesIndices: number[][]; readonly isTetMesh: boolean; readonly numExteriorNodes: number; readonly boundingBox: { min: number[]; max: number[]; }; removeNonTetElements: () => MSHMesh; scaleNodesToUnitBoundingBox: () => MSHMesh; };