import { OpenCascadeInstance, TopoDS_Face, TopoDS_Shell } from "../../../bitbybit-dev-occt/bitbybit-dev-occt";
import * as Inputs from "../../api/inputs/inputs";
import { ShapeGettersService } from "./shape-getters";
import { FacesService } from "./faces.service";
import { ConverterService } from "./converter.service";
export declare class ShellsService {
    private readonly occ;
    private readonly shapeGettersService;
    private readonly converterService;
    private readonly facesService;
    constructor(occ: OpenCascadeInstance, shapeGettersService: ShapeGettersService, converterService: ConverterService, facesService: FacesService);
    getShellSurfaceArea(inputs: Inputs.OCCT.ShapeDto<TopoDS_Shell>): number;
    sewFaces(inputs: Inputs.OCCT.SewDto<TopoDS_Face>): TopoDS_Shell;
}
