import type { TopoDS_Wire, CADTesselationParams, CadGeometryType, OpenCascadeInstance, TopoDS_Edge } from '../CadCommon';
import { BufferGeometry } from 'three';
import { CadObject } from '../CadObject';
export declare function cadWireToObject3D(cadObject: CadObject<CadGeometryType.WIRE>, tesselationParams: CADTesselationParams): import("three").LineSegments<BufferGeometry<import("three").NormalBufferAttributes>, import("three").Material | import("three").Material[], import("three").Object3DEventMap>[];
export declare function cadWireClone(src: TopoDS_Wire): TopoDS_Wire;
export declare function cadWireFromEdge(oc: OpenCascadeInstance, edge: TopoDS_Edge): TopoDS_Wire;
