import { OpenCascadeInstance, TopoDS_Shape } from "../../../bitbybit-dev-occt/bitbybit-dev-occt";
import * as Inputs from "../../api/inputs/inputs";
import { VectorHelperService } from "../../api/vector-helper.service";
import { ConverterService } from "./converter.service";
import { EntitiesService } from "./entities.service";
export declare class TransformsService {
    private readonly occ;
    private readonly converterService;
    private readonly entitiesService;
    private readonly vecHelper;
    constructor(occ: OpenCascadeInstance, converterService: ConverterService, entitiesService: EntitiesService, vecHelper: VectorHelperService);
    alignAndTranslate(inputs: Inputs.OCCT.AlignAndTranslateDto<TopoDS_Shape>): TopoDS_Shape;
    translate(inputs: Inputs.OCCT.TranslateDto<TopoDS_Shape>): import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Edge | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Face | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Compound;
    mirror(inputs: Inputs.OCCT.MirrorDto<TopoDS_Shape>): import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Edge | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Face | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Compound;
    mirrorAlongNormal(inputs: Inputs.OCCT.MirrorAlongNormalDto<TopoDS_Shape>): import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Edge | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Face | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Compound;
    rotate(inputs: Inputs.OCCT.RotateDto<TopoDS_Shape>): import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Edge | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Face | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Compound;
    align(inputs: Inputs.OCCT.AlignDto<TopoDS_Shape>): import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Edge | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Face | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Wire | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Shell | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Vertex | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Solid | import("../../../bitbybit-dev-occt/bitbybit-dev-occt").TopoDS_Compound;
}
