import { ContextBase } from "../../context"; import { MathBitByBit, GeometryHelper } from "@bitbybit-dev/base"; import { VerbCurve } from "./curve"; import { VerbIntersect } from "./intersect"; import { VerbSurface } from "./surface"; /** * Contains various functions for Nurbs curves and surfaces. * These functions wrap around Verbnurbs library that you can find here http://verbnurbs.com/. * Thanks Peter Boyer for his work. * * @deprecated Verbnurbs is not maintained upstream and this API is removed in the next major * version. Use the OpenCascade (occt) NURBS operations instead. Existing scripts keep working * until the removal. */ export declare class Verb { private readonly math; readonly curve: VerbCurve; readonly surface: VerbSurface; readonly intersect: VerbIntersect; constructor(context: ContextBase, geometryHelper: GeometryHelper, math: MathBitByBit); }