import ParsingBuffer from "../parsing/parsing_buffer.js"; import StepParser, { ParseResult } from "../step/parsing/step_parser.js"; import AP214StepModel from "./ap214_step_model.js"; import EntityTypesAP214 from "./AP214E3_2010_gen/entity_types_ap214.gen.js"; /** * Parser for taking IFC file serialized in step and turning them into a lazily parsed model. */ export default class AP214StepParser extends StepParser { /** * Construct the IFC step parser. */ constructor(); /** * An easily accessible and re-usable instance of the parser. * * Note the parser itself is free of mutable state in the class, so there's no problems * with just using a single one. */ static readonly Instance: AP214StepParser; /** * Parse data to the model * * @param input The parsing buffer, set to user data, to read. * @return {[ParseResult, AP214StepModel | undefined]} The parse result as well as the model, * if it can be extracted. */ parseDataToModel(input: ParsingBuffer): [ ParseResult, AP214StepModel | undefined ]; } //# sourceMappingURL=ap214_step_parser.d.ts.map