import { Geom2d_Curve, BitbybitOcctModule, TopoDS_Wire, Handle_Geom2d_Curve } from "../../../bitbybit-dev-occt/bitbybit-dev-occt";
import { OccHelper } from "../../occ-helper";
import * as Inputs from "../../api/inputs";
export declare class OCCTCurves {
    private readonly occ;
    private readonly och;
    constructor(occ: BitbybitOcctModule, och: OccHelper);
    geom2dEllipse(inputs: Inputs.OCCT.Geom2dEllipseDto): import("../../../bitbybit-dev-occt/bitbybit-dev-occt").Geom2d_Ellipse;
    geom2dCircle(inputs: Inputs.OCCT.Geom2dCircleDto): import("../../../bitbybit-dev-occt/bitbybit-dev-occt").Geom2d_Circle;
    geom2dTrimmedCurve(inputs: Inputs.OCCT.Geom2dTrimmedCurveDto<Handle_Geom2d_Curve>): Handle_Geom2d_Curve;
    geom2dSegment(inputs: Inputs.OCCT.Geom2dSegmentDto): import("../../../bitbybit-dev-occt/bitbybit-dev-occt").Geom2d_TrimmedCurve;
    get2dPointFrom2dCurveOnParam(inputs: Inputs.OCCT.DataOnGeometryAtParamDto<Geom2d_Curve>): number[];
    geomCircleCurve(inputs: Inputs.OCCT.CircleDto): TopoDS_Wire;
    geomEllipseCurve(inputs: Inputs.OCCT.EllipseDto): TopoDS_Wire;
}
