import { BitbybitOcctModule } from "../../../bitbybit-dev-occt/bitbybit-dev-occt"; import { OccHelper } from "../../occ-helper"; import { OCCTCompound } from "./compound"; import { OCCTVertex } from "./vertex"; import { OCCTEdge } from "./edge"; import { OCCTFace } from "./face"; import { OCCTShape } from "./shape"; import { OCCTShell } from "./shell"; import { OCCTSolid } from "./solid"; import { OCCTWire } from "./wire"; /** * Shape construction in OpenCascade, grouped by what you are building: vertices, edges, wires, * faces, shells, solids and compounds. The groups mirror the topological hierarchy, and a normal * modelling session climbs it - points become a wire, the wire becomes a face, the face is extruded * into a solid. Reach into the group for the kind you want rather than looking for one flat list. */ export declare class OCCTShapes { readonly vertex: OCCTVertex; readonly edge: OCCTEdge; readonly wire: OCCTWire; readonly face: OCCTFace; readonly shell: OCCTShell; readonly solid: OCCTSolid; readonly compound: OCCTCompound; readonly shape: OCCTShape; constructor(occ: BitbybitOcctModule, och: OccHelper); }