import { OpenCascadeInstance, TopoDS_Edge, TopoDS_Face } from "../bitbybit-dev-occt/bitbybit-dev-occt";
export interface ReferencedReturn<T> {
    current: T;
}
export declare class OCCReferencedReturns {
    readonly occ: OpenCascadeInstance;
    constructor(occ: OpenCascadeInstance);
    BRep_Tool_Range_1(edge: TopoDS_Edge, p1: ReferencedReturn<number>, p2: ReferencedReturn<number>): void;
    BRep_Tool_Curve_2(edge: TopoDS_Edge, p1: ReferencedReturn<number>, p2: ReferencedReturn<number>): import("../bitbybit-dev-occt/bitbybit-dev-occt").Handle_Geom_Curve;
    BRepTools_UVBounds_1(face: TopoDS_Face, uMin: ReferencedReturn<number>, uMax: ReferencedReturn<number>, vMin: ReferencedReturn<number>, vMax: ReferencedReturn<number>): void;
}
