import { BitbybitOcctModule, TopoDS_Shape } from "../../../bitbybit-dev-occt/bitbybit-dev-occt"; import * as Inputs from "../../api/inputs"; import { ShapeGettersService } from "./shape-getters"; export declare class BooleansService { private readonly occ; private readonly shapeGettersService; constructor(occ: BitbybitOcctModule, shapeGettersService: ShapeGettersService); intersection(inputs: Inputs.OCCT.IntersectionDto): TopoDS_Shape[]; difference(inputs: Inputs.OCCT.DifferenceDto): TopoDS_Shape; union(inputs: Inputs.OCCT.UnionDto): TopoDS_Shape; }