import { TopoDS_Compound } from "../../../bitbybit-dev-occt/bitbybit-dev-occt";
import * as Inputs from "../../api/inputs/inputs";
import { TransformsService } from "./transforms.service";
import { ConverterService } from "./converter.service";
import { WiresService } from "./wires.service";
import { MathBitByBit, Point, Vector } from "@bitbybit-dev/base";
import { EdgesService } from "./edges.service";
import { EntitiesService } from "./entities.service";
export declare class DimensionsService {
    private readonly math;
    private readonly vector;
    private readonly point;
    private readonly transformsService;
    private readonly converterService;
    private readonly entitiesService;
    private readonly edgesService;
    private readonly wiresService;
    constructor(math: MathBitByBit, vector: Vector, point: Point, transformsService: TransformsService, converterService: ConverterService, entitiesService: EntitiesService, edgesService: EdgesService, wiresService: WiresService);
    simpleLinearLengthDimension(inputs: Inputs.OCCT.SimpleLinearLengthDimensionDto): TopoDS_Compound;
    simpleAngularDimension(inputs: Inputs.OCCT.SimpleAngularDimensionDto): TopoDS_Compound;
    pinWithLabel(inputs: Inputs.OCCT.PinWithLabelDto): TopoDS_Compound;
}
