import { Inputs } from 'bitbybit-occt'; import { OCCTWorkerManager } from '../../occ-worker/occ-worker-manager'; export declare class OCCTFillets { private readonly occWorkerManager; constructor(occWorkerManager: OCCTWorkerManager); /** * Fillets OpenCascade Shapes * @param inputs Shape, radius and edge indexes to fillet * @returns OpenCascade shape with filleted edges * @group 3d * @shortname fillet * @drawable true */ filletEdges(inputs: Inputs.OCCT.FilletDto): Promise; /** * Fillets OpenCascade 3d wire, this algorithm takes one guiding direction for fillets to be formed. It does not respect tangent directions on each filleted corner. * @param inputs Shape, radius and edge indexes to fillet * @returns OpenCascade shape with filleted edges * @group 3d * @shortname fillet wire * @drawable true */ fillet3DWire(inputs: Inputs.OCCT.Fillet3DWireDto): Promise; /** * Chamfer OpenCascade Shape edges * @param inputs Shape, distance and edge indexes to chamfer * @returns OpenCascade shape with chamfered edges * @group 3d * @shortname chamfer * @drawable true */ chamferEdges(inputs: Inputs.OCCT.ChamferDto): Promise; /** * Fillets 2d wires or faces * @param inputs Shape * @returns OpenCascade filleted shape result * @group 2d * @shortname fillet * @drawable true */ fillet2d(inputs: Inputs.OCCT.FilletDto): Promise; /** * Fillets two planar edges into a wire by providing a radius, plane, edges and possible solution index if more than one result exists * @param inputs Definition for fillets * @returns OpenCascade wire shape if solution is found * @group 2d * @shortname fillet 2 edges * @drawable true */ filletTwoEdgesInPlaneIntoAWire(inputs: Inputs.OCCT.FilletTwoEdgesInPlaneDto): Promise; }