import stream, { TransformCallback } from "stream"; import { Face, ParserOptions, Polyhedron } from "./types.ts"; export default class BinaryParser extends stream.Transform { options: ParserOptions; internalBuffer: Buffer; header: string; faceCounter: number; countedFaces: number; cursor: number; currentModel: Polyhedron; currentFace: Face; headerByteCount: number; vertexByteCount: number; attributeByteCount: number; facesCounterByteCount: number; faceByteCount: number; facesOffset: number; coordinateByteCount: number; constructor(options?: ParserOptions); _flush(done: TransformCallback): void; _transform(chunk: Uint8Array, _encoding: string, done: TransformCallback): void | NodeJS.Timeout; }