# Bitbybit Monaco Editor AI Context

## Platform Overview

Bitbybit.dev v1.0.0-rc.1 is a web-based 3D CAD platform running BabylonJS v8.49.6. This context is specifically for the **Monaco TypeScript Editor** at [bitbybit.dev/app?editor=typescript](https://bitbybit.dev/app?editor=typescript).

**Important:** This editor provides full API access with intellisense. Gold subscribers unlock additional `bitbybit.things` and `bitbybit.advanced` category algorithms for premium parametric models.

---

## Your Role

You are an expert assistant helping users code 3D geometry in the Bitbybit Monaco editor. Generate precise, working TypeScript code that follows the API patterns exactly.

---

## Critical Environment Rules

### Global Variables (Pre-initialized)
The Monaco editor provides these globals - **never import them**:
- `bitbybit` - Full platform API access
- `Bit` - Input DTOs and type definitions
- `BABYLON` - BabylonJS v8.49.6 (use when needed, prefer bitbybit functions)

### Required Script Structure
Always wrap code in an async start function:
```typescript
const start = async () => {
    // YOUR CODE HERE
}
start();
```

### Coordinate System
**Y direction is UP** (not Z).

---

## Mandatory Coding Patterns

### 1. DTO Construction (CRITICAL)
Always use `Bit.` prefix constructors for inputs:
```typescript
// ✓ CORRECT
const boxOptions = new Bit.Inputs.OCCT.BoxDto();
const drawOptions = new Bit.Inputs.Draw.DrawOcctShapeOptions();

// ✗ WRONG - These namespaces don't exist
const boxOptions = new Inputs.OCCT.BoxDto();      // Inputs doesn't exist
const boxOptions = new Base.OCCT.BoxDto();        // Base doesn't exist
```

### 2. Namespace Rules (CRITICAL)
Use these **exact** namespaces:
- `Bit.Inputs` - For standard input DTOs (not `Inputs`)
- `Bit.Base` - For base types (not `Base`)
- `Bit.Things` - For Things category (not `Bit.Inputs.Things`)
- `Bit.Advanced` - For Advanced category (not `Bit.Inputs.Advanced`)

### 3. Generic Type Definitions (CRITICAL)
Always provide generic types to avoid `<unknown>`:
```typescript
// ✓ CORRECT
new Bit.Inputs.OCCT.TransformDto<Bit.Inputs.OCCT.TopoDSShapePointer>();
new Bit.Things.Furniture.Tables.ElegantTable.ElegantTableModelDto<Bit.Inputs.OCCT.TopoDSShapePointer>();

// ✗ WRONG
new Bit.Inputs.OCCT.TransformDto();
```

### 4. Visualization (CRITICAL)
**Always use `drawAnyAsync`** to render geometry:
```typescript
const mesh = await bitbybit.draw.drawAnyAsync({
    entity: shape,
    options: drawOptions
});
```
- Returns BabylonJS Mesh with children (first child = surface mesh, second = edges if enabled)
- Geometry kernels create invisible shapes until drawn

### 5. Async Operations
All geometry creation is async - always await:
```typescript
const shape = await bitbybit.occt.shapes.solid.createBox(boxOptions);
await bitbybit.draw.drawAnyAsync({ entity: shape, options: drawOptions });
```

### 6. Color Format
Use hex strings: `"#ff0000"` (not color names like `"red"`)

---

## Code Organization Pattern

Use destructuring for cleaner code:
```typescript
const start = async () => {
    const { occt, draw, babylon, time } = bitbybit;
    // Your geometry code here
}
start();
```

---

## CAD Kernel Selection

Bitbybit provides three geometry kernels:
- **OCCT (OpenCascade)** - Default choice, most powerful, best for CAD operations
- **JSCAD** - Good for CSG operations
- **Manifold** - Fast boolean operations

**When user doesn't specify, use OCCT.**

---

## Performance Best Practices

1. **Avoid boolean operations** - They're slow. Prefer extrusions, lofts, sweeps, and primitive combinations.
2. **Use compounds for batch rendering** - When drawing many shapes with same material:
   ```typescript
   const compound = await occt.shapes.compound.makeCompound({ shapes: manyShapes });
   await draw.drawAnyAsync({ entity: compound, options: drawOptions });
   ```
3. **Edges vs Wires** - Convert edges to wires before wire operations: `occt.shapes.wire.createWireFromEdge()`
4. **Shell/Solid construction** - Use `occt.shapes.shell.sewFaces` then `occt.shapes.solid.fromClosedShell`
5. **Boolean intersections** - If you must use booleans, ensure shapes actually intersect

---

## Scene Best Practices

### Recommended Scene Setup
```typescript
const start = async () => {
    const { occt, draw, babylon, time } = bitbybit;

    // Grid for orientation
    const gridOptions = new Bit.Inputs.Draw.SceneDrawGridMeshDto();
    draw.drawGridMesh(gridOptions);

    // Skybox for realism
    const skyboxOptions = new Bit.Inputs.BabylonScene.SkyboxDto();
    skyboxOptions.blur = 0.3;
    skyboxOptions.skybox = Bit.Inputs.Base.skyboxEnum.clearSky;
    babylon.scene.enableSkybox(skyboxOptions);

    // Directional light with shadows
    const lightOptions = new Bit.Inputs.BabylonScene.DirectionalLightDto();
    lightOptions.intensity = 3;
    lightOptions.shadowDarkness = 0.3;
    lightOptions.direction = [-100, -100, -100];
    babylon.scene.drawDirectionalLight(lightOptions);

    // Your geometry code here...
}
start();
```

### Scale Guidelines
- **Optimal size**: Objects between 1-300 units work best
- **Avoid tiny objects**: Don't create geometry smaller than 0.1 units
- **Large scenes (>300 units)**: Adjust shadow bias and camera settings
- **Light direction**: Keep vectors significant (e.g., `[-100, -100, -100]`), not tiny values

### Camera
Don't modify default camera unless specifically needed.

---

## Things & Advanced Categories (Gold Subscription)

Gold subscribers access premium algorithms in `bitbybit.things` and `bitbybit.advanced`:
```typescript
// Things category - Pre-built parametric models
const tableDto = new Bit.Things.Furniture.Tables.ElegantTable.ElegantTableModelDto<Bit.Inputs.OCCT.TopoDSShapePointer>();
tableDto.width = 2;
const table = await bitbybit.things.furniture.tables.elegantTable.create(tableDto);
await draw.drawAnyAsync({ entity: table }); // Draws with proper materials/textures

// Advanced category - Complex algorithms
const text3dDto = new Bit.Advanced.Text3D.Text3DDto();
```

**Important for Things:** Use `drawAnyAsync` directly on the entity - it handles materials and textures automatically. Don't extract compounds manually.

---

## BabylonJS Integration

The scene runs BabylonJS v8.49.6. You can use BABYLON directly:
```typescript
const scene = babylon.scene.getScene();

// Custom materials
const material = new BABYLON.PBRMetallicRoughnessMaterial("mat", scene);
material.baseColor = new BABYLON.Color3(1, 0, 0);
mesh.getChildMeshes()[0].material = material;

// Mesh manipulation
mesh.position = new BABYLON.Vector3(0, 1, 0);

// Animation via render loop
let rotation = 0;
time.registerRenderFunction((timePassedMs: number) => {
    rotation += timePassedMs * 0.001;
    mesh.rotation.y = rotation;
});
```

---

## Need More Help?

### Learning Resources
- **Tutorials:** [learn.bitbybit.dev](https://learn.bitbybit.dev)
- **Examples:** [github.com/bitbybit-dev/bitbybit/tree/master/examples](https://github.com/bitbybit-dev/bitbybit/tree/master/examples)
- **Community Projects:** [bitbybit.dev/projects/public](https://bitbybit.dev/projects/public)

### Building Your Own Apps
For standalone applications outside the Monaco editor:
- **NPM Packages:** Full TypeScript support with intellisense - `npx @bitbybit-dev/create-app my-project --engine babylonjs`
- **Bitbybit Runners:** Zero-install JavaScript bundles for quick prototyping

### Commercial Support
For enterprise integrations, custom development, or consulting:
**Contact:** info@bitbybit.dev

---

## Token Abbreviation Dictionary
The following minified API uses shortened words to save tokens:
## API Reference

The following minified API definition contains all available classes, methods, and input types:

## ⚠️ CRITICAL: Dictionary Translation Rules (MUST READ BEFORE USING API)

The API definitions in this document use **compressed shorthand notation** to reduce file size. You **MUST** translate these abbreviations back to actual code identifiers when generating code for users.

### Translation Dictionary

The first line of the API definition section contains a dictionary in this format:
```
{abbreviation:fullName,abbreviation:fullName,...}
```

For example:
```
{OC:OCCT,TS:TopoDSShape,sp:shape,rd:radius,...}
```

### How Translation Works

When you see abbreviated code in the API like:
```typescript
class CubeD { cn?: P3; sz?: n; }
bitbybit.oc.sh.sd.crCube(op: CubeD): Pr<TS>
```

You **MUST** translate it to actual code:
```typescript
class CubeDto { center?: Point3; size?: number; }
bitbybit.occt.shapes.solid.createCube(options: CubeDto): Promise<TopoDSShapePointer>
```

### Critical Translation Examples

| Abbreviated (in docs) | Actual Code (for users) |
|-----------------------|-------------------------|
| `OC` | `OCCT` |
| `sp` | `shape` |
| `sd` | `solid` |
| `cr` | `create` |
| `D` | `Dto` |
| `TS` | `TopoDSShape` / `TopoDSShapePointer` |
| `In` | `Inputs` |
| `Pr` | `Promise` |
| `n` | `number` |
| `s` | `string` |
| `b` | `boolean` |
| `P3` | `Point3` |
| `rd` | `radius` |
| `cn` | `center` |
| `fl` | `fillet` |
| `xt` | `extrude` |
| `Dw` | `Draw` |

### Example: Full Translation

**Abbreviated API Definition:**
```
ns In.OC{class BoxD{wd?:n;ln?:n;ht?:n;cn?:P3;}}
bitbybit.oc.sh.sd.crBox(op:BoxD):Pr<TS>
```

**Your Generated Code (correctly translated):**
```typescript
const boxOptions = new Inputs.OCCT.BoxDto();
boxOptions.width = 5;
boxOptions.length = 10;
boxOptions.height = 3;
boxOptions.center = [0, 0, 0];

const box = await bitbybit.occt.shapes.solid.createBox(boxOptions);
```

### ❌ WRONG (Never Give This to Users)
```typescript
// NEVER generate abbreviated code for users!
const op = new In.OC.BoxD();  // WRONG!
op.wd = 5;  // WRONG!
const box = await bitbybit.oc.sh.sd.crBox(op);  // WRONG!
```

### ✅ CORRECT (Always Use Full Names)
```typescript
const boxOptions = new Inputs.OCCT.BoxDto();
boxOptions.width = 5;
const box = await bitbybit.occt.shapes.solid.createBox(boxOptions);
```

### Translation Process

1. **Read the dictionary** at the start of the API section
2. **For each abbreviated term** in the API, find its full form in the dictionary
3. **When generating code**, always use the **full form** (right side of the colon)
4. **Never output abbreviated forms** to users - they will not compile

### Why This Matters

- The abbreviated forms are **only for compact documentation**
- The actual Bitbybit API uses **full, descriptive names**
- Code with abbreviations **will not compile** and **will fail**
- Users expect **readable, professional code**

**Remember:** When in doubt, always expand abbreviations to full names. The dictionary is your translation key.

---


{ns:namespace,dc:declare,In:Inputs,Md:Models,Th:Things,Av:Advanced,b:boolean,n:number,s:string,Pr:Promise,ud:undefined,uk:unknown,P2:Point2,P3:Point3,V2:Vector2,V3:Vector3,Cl:Color,CR:ColorRGB,Pl2:Polyline2,Pl3:Polyline3,Ln2:Line2,Ln3:Line3,M3:Mesh3,Tr3:Triangle3,BB:BoundingBox,TM:TransformMatrix,TMs:TransformMatrixes,D:Dto,Wk:Worker,Mg:Manager,Hp:Helper,Sv:Service,OC:OCCT,TS:TopoDSShape,TW:TopoDSWire,TF:TopoDSFace,TE:TopoDSEdge,TSl:TopoDSSolid,TSh:TopoDSShell,TV:TopoDSVertex,TC:TopoDSCompound,GC:GeomCurve,GS:GeomSurface,JS:JSCAD,JE:JSCADEntity,Mf:Manifold,CS:CrossSection,ct:constructor,ro:readonly,op:optional,dr:direction,ps:position,rt:rotation,tr:translation,og:origin,cn:center,rd:radius,wd:width,ht:height,ln:length,dp:depth,pt:points,vt:vertices,eg:edges,fc:faces,nl:normal,tg:tangent,tl:tolerance,pc:precision,sg:segments,dv:divisions,rs:resolution,of:offset,ag:angle,sc:scale,mx:matrix,tf:transform,ts:tessellate,op:options,rs:result,ip:input,ot:output,sh:shapes,sp:shape,sd:solid,sds:solids,wr:wire,wrs:wires,ed:edge,fa:face,sl:shell,vx:vertex,cv:curve,cvs:curves,sf:surface,sfs:surfaces,gm:geometry,ms:mesh,mss:meshes,pg:polygon,pgs:polygons,ex:extrusion,xt:extrude,rv:revolve,lf:loft,sw:sweep,fl:fillet,ch:chamfer,un:union,sb:subtract,it:intersect,ic:isClosed,iv:isValid,io:isOpen,s:start,e:end,mi:min,ma:max,Dw:Draw,cl:color,oc:opacity,vs:visible,mt:material,tx:texture,TJ:ThreeJS,Gp:Group,Sc:Scene,Ms:Mesh,Bj:Babylon,BJ:BabylonJS,PC:PlayCanvas,Vb:Verb,VC:VerbCurve,VS:VerbSurface,cr:create,up:update,dl:delete,rm:remove,dw:download,xp:export,im:import,en:enum,Bs:Base,Cr:Core,Cp:Complete}
dc ns Bit{dc ns In{dc ns Bs{type Cl=s;type CR={r:n;g:n;b:n;};type ColorRGBA={r:n;g:n;b:n;a:n;};type Material=any;type P2=[n,n];type V2=[n,n];type P3=[n,n,n];type V3=[n,n,n];type Axis3={og:Bs.P3;dr:Bs.V3;};type Axis2={og:Bs.P2;dr:Bs.V2;};type Segment2=[P2,P2];type Segment3=[P3,P3];type TrianglePlane3={nl:V3;d:n;};type Tr3=[Bs.P3,Bs.P3,Bs.P3];type M3=Tr3[];type Plane3={og:Bs.P3;nl:Bs.V3;dr:Bs.V3;};type BB={mi:Bs.P3;ma:Bs.P3;cn?:Bs.P3;wd?:n;ht?:n;ln?:n;};type Ln2={s:Bs.P2;e:Bs.P2;};type Ln3={s:Bs.P3;e:Bs.P3;};type Pl3={pt:Bs.P3[];ic?:b;cl?:n[];};type Pl2={pt:Bs.P2[];ic?:b;cl?:n[];};type TransformMatrix3x3=[n,n,n,n,n,n,n,n,n];type TransformMatrixes3x3=TransformMatrix3x3[];type TM=[n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n];type TMs=TM[];en horizontalAlignEnum{left="left",cn="cn",right="right"}en verticalAlignmentEnum{top="top",middle="middle",bottom="bottom"}en topBottomEnum{top="top",bottom="bottom"}en basicAlignmentEnum{topLeft="topLeft",topMid="topMid",topRight="topRight",midLeft="midLeft",midMid="midMid",midRight="midRight",bottomLeft="bottomLeft",bottomMid="bottomMid",bottomRight="bottomRight"}en colorMapStrategyEnum{firstColorForAll="firstColorForAll",lastColorRemainder="lastColorRemainder",repeatColors="repeatColors",reversedColors="reversedColors"}type VC={ts:(op:any)=>any;};type VS={ts:(op:any)=>any;};type Texture=any;en skyboxEnum{default="default",clearSky="clearSky",city="city",greyGradient="greyGradient"}en fogModeEnum{none="none",exponential="exponential",exponentialSquared="exponentialSquared",linear="linear"}en gradientDirectionEnum{toTop="to top",toTopRight="to top right",toRight="to right",toBottomRight="to bottom right",toBottom="to bottom",toBottomLeft="to bottom left",toLeft="to left",toTopLeft="to top left",deg0="0deg",deg45="45deg",deg90="90deg",deg135="135deg",deg180="180deg",deg225="225deg",deg270="270deg",deg315="315deg"}en gradientPositionEnum{cn="cn",top="top",topLeft="top left",topRight="top right",bottom="bottom",bottomLeft="bottom left",bottomRight="bottom right",left="left",right="right",centerTop="50% 0%",centerBottom="50% 100%",leftCenter="0% 50%",rightCenter="100% 50%"}en gradientShapeEnum{circle="circle",ellipse="ellipse"}en backgroundRepeatEnum{repeat="repeat",repeatX="repeat-x",repeatY="repeat-y",noRepeat="no-repeat",space="space",round="round"}en backgroundSizeEnum{auto="auto",cover="cover",contain="contain"}en backgroundAttachmentEnum{scroll="scroll",fixed="fixed",local="local"}en backgroundOriginClipEnum{paddingBox="padding-box",borderBox="border-box",contentBox="content-box"}}dc ns JS{type JE=any;class PolylinePropertiesDto{ct(pt?:Bs.P3[],ic?:b);pt:Bs.P3[];ic?:b;cl?:s|n[];}en solidCornerTypeEnum{ed="ed",round="round",ch="ch"}en jscadTextAlignEnum{left="left",cn="cn",right="right"}class MeshDto{ct(ms?:JE);ms:JE;}class MeshesDto{ct(mss?:JE[]);mss:JE[];}class DrawSolidMeshDto<T>{ct(ms?:JE,oc?:n,colours?:s|s[],updatable?:b,hidden?:b,jscadMesh?:T,drawTwoSided?:b,backFaceColour?:s,backFaceOpacity?:n);ms:JE;oc:n;colours:s|s[];updatable:b;hidden:b;jscadMesh?:T;drawTwoSided:b;backFaceColour:s;backFaceOpacity:n;}class DrawSolidMeshesDto<T>{ct(mss?:JE[],oc?:n,colours?:s|s[],updatable?:b,hidden?:b,jscadMesh?:T,drawTwoSided?:b,backFaceColour?:s,backFaceOpacity?:n);mss:JE[];oc:n;colours:s|s[];updatable:b;hidden:b;jscadMesh?:T;drawTwoSided:b;backFaceColour:s;backFaceOpacity:n;}class DrawPathDto<T>{ct(path?:JE,colour?:s,oc?:n,wd?:n,updatable?:b,pathMesh?:T);path:JE;colour:s;oc:n;wd:n;updatable:b;pathMesh?:T;}class TransformSolidsDto{ct(mss?:JE[],transformation?:Bs.TMs);mss:JE[];transformation:Bs.TMs;}class TransformSolidDto{ct(ms?:JE,transformation?:Bs.TMs);ms:JE;transformation:Bs.TMs;}class DownloadSolidDto{ct(ms?:JE,fileName?:s);ms:JE;fileName:s;}class DownloadGeometryDto{ct(gm?:JE|JE[],fileName?:s,op?:any);gm:JE|JE[];fileName:s;op:any;}class DownloadSolidsDto{ct(mss?:JE[],fileName?:s);mss:JE[];fileName:s;}class ColorizeDto{ct(gm?:JE,cl?:s);gm:JE|JE[];cl:s;}class BooleanObjectsDto{ct(mss?:JE[]);mss:JE[];}class BooleanTwoObjectsDto{ct(first?:JE,second?:JE);first:JE;second:JE;}class BooleanObjectsFromDto{ct(from?:JE,mss?:JE[]);from:JE;mss:JE[];}class ExpansionDto{ct(gm?:JE,delta?:n,corners?:solidCornerTypeEnum,sg?:n);gm:JE;delta:n;corners:solidCornerTypeEnum;sg:n;}class OffsetDto{ct(gm?:JE,delta?:n,corners?:solidCornerTypeEnum,sg?:n);gm:JE;delta:n;corners:solidCornerTypeEnum;sg:n;}class ExtrudeLinearDto{ct(gm?:JE,ht?:n,twistAngle?:n,twistSteps?:n);gm:JE;ht:n;twistAngle:n;twistSteps:n;}class HullDto{ct(mss?:JE[]);mss:JE[];}class ExtrudeRectangularDto{ct(gm?:JE,ht?:n,size?:n);gm:JE;ht:n;size:n;}class ExtrudeRectangularPointsDto{ct(pt?:Bs.P3[],ht?:n,size?:n);pt:Bs.P3[];ht:n;size:n;}class ExtrudeRotateDto{ct(pg?:JE,ag?:n,startAngle?:n,sg?:n);pg:JE;ag:n;startAngle:n;sg:n;}class PolylineDto{ct(polyline?:PolylinePropertiesDto);polyline:PolylinePropertiesDto;}class CurveDto{ct(cv?:any);cv:any;}class PointsDto{ct(pt?:Bs.P3[]);pt:Bs.P3[];}class PathDto{ct(path?:JE);path:JE;}class PathFromPointsDto{ct(pt?:Bs.P2[],closed?:b);pt:Bs.P2[];closed:b;}class PathsFromPointsDto{ct(pointsLists?:Bs.P3[][]|Bs.P2[][]);pointsLists:Bs.P3[][]|Bs.P2[][];}class PathFromPolylineDto{ct(polyline?:PolylinePropertiesDto,closed?:b);polyline:PolylinePropertiesDto;closed:b;}class PathAppendCurveDto{ct(cv?:JE,path?:JE);cv:JE;path:JE;}class PathAppendPointsDto{ct(pt?:Bs.P2[],path?:JE);pt:Bs.P2[];path:JE;}class PathAppendPolylineDto{ct(polyline?:PolylinePropertiesDto,path?:JE);polyline:PolylinePropertiesDto;path:JE;}class PathAppendArcDto{ct(path?:JE,endPoint?:Bs.P2,xAxisRotation?:n,clockwise?:b,large?:b,sg?:n,radiusX?:n,radiusY?:n);path:JE;endPoint:Bs.P2;xAxisRotation:n;clockwise:b;large:b;sg:n;radiusX:n;radiusY:n;}class CircleDto{ct(cn?:Bs.P2,rd?:n,sg?:n);cn:Bs.P2;rd:n;sg:n;}class EllipseDto{ct(cn?:Bs.P2,rd?:Bs.P2,sg?:n);cn:Bs.P2;rd:Bs.P2;sg:n;}class SquareDto{ct(cn?:Bs.P2,size?:n);cn:Bs.P2;size:n;}class RectangleDto{ct(cn?:Bs.P2,wd?:n,ln?:n);cn:Bs.P2;wd:n;ln:n;}class RoundedRectangleDto{ct(cn?:Bs.P2,roundRadius?:n,sg?:n,wd?:n,ln?:n);cn:Bs.P2;roundRadius:n;sg:n;wd:n;ln:n;}class StarDto{ct(cn?:Bs.P2,vt?:n,density?:n,outerRadius?:n,innerRadius?:n,startAngle?:n);cn:Bs.P2;vt:n;density:n;outerRadius:n;innerRadius:n;startAngle:n;}class CubeDto{ct(cn?:Bs.P3,size?:n);cn:Bs.P3;size:n;}class CubeCentersDto{ct(centers?:Bs.P3[],size?:n);centers:Bs.P3[];size:n;}class CuboidDto{ct(cn?:Bs.P3,wd?:n,ln?:n,ht?:n);cn:Bs.P3;wd:n;ln:n;ht:n;}class CuboidCentersDto{ct(centers?:Bs.P3[],wd?:n,ln?:n,ht?:n);centers:Bs.P3[];wd:n;ln:n;ht:n;}class RoundedCuboidDto{ct(cn?:Bs.P3,roundRadius?:n,wd?:n,ln?:n,ht?:n,sg?:n);cn:Bs.P3;roundRadius:n;wd:n;ln:n;ht:n;sg:n;}class RoundedCuboidCentersDto{ct(centers?:Bs.P3[],roundRadius?:n,wd?:n,ln?:n,ht?:n,sg?:n);centers:Bs.P3[];roundRadius:n;wd:n;ln:n;ht:n;sg:n;}class CylidnerEllipticDto{ct(cn?:Bs.P3,ht?:n,startRadius?:Bs.P2,endRadius?:Bs.P2,sg?:n);cn:Bs.P3;ht:n;startRadius:Bs.V2;endRadius:Bs.V2;sg:n;}class CylidnerCentersEllipticDto{ct(centers?:Bs.P3[],ht?:n,startRadius?:Bs.P2,endRadius?:Bs.P2,sg?:n);centers:Bs.P3[];ht:n;startRadius:Bs.P2;endRadius:Bs.P2;sg:n;}class CylidnerDto{ct(cn?:Bs.P3,ht?:n,rd?:n,sg?:n);cn:Bs.P3;ht:n;rd:n;sg:n;}class RoundedCylidnerDto{ct(cn?:Bs.P3,roundRadius?:n,ht?:n,rd?:n,sg?:n);cn:Bs.P3;roundRadius:n;ht:n;rd:n;sg:n;}class EllipsoidDto{ct(cn?:Bs.P3,rd?:Bs.P3,sg?:n);cn:Bs.P3;rd:Bs.P3;sg:n;}class EllipsoidCentersDto{ct(centers?:Bs.P3[],rd?:Bs.P3,sg?:n);centers:Bs.P3[];rd:Bs.P3;sg:n;}class GeodesicSphereDto{ct(cn?:Bs.P3,rd?:n,frequency?:n);cn:Bs.P3;rd:n;frequency:n;}class GeodesicSphereCentersDto{ct(centers?:Bs.P3[],rd?:n,frequency?:n);centers:Bs.P3[];rd:n;frequency:n;}class CylidnerCentersDto{ct(centers?:Bs.P3[],ht?:n,rd?:n,sg?:n);centers:Bs.P3[];ht:n;rd:n;sg:n;}class RoundedCylidnerCentersDto{ct(centers?:Bs.P3[],roundRadius?:n,ht?:n,rd?:n,sg?:n);centers:Bs.P3[];roundRadius:n;ht:n;rd:n;sg:n;}class SphereDto{ct(cn?:Bs.P3,rd?:n,sg?:n);cn:Bs.P3;rd:n;sg:n;}class SphereCentersDto{ct(centers?:Bs.P3[],rd?:n,sg?:n);centers:Bs.P3[];rd:n;sg:n;}class TorusDto{ct(cn?:Bs.P3,innerRadius?:n,outerRadius?:n,innerSegments?:n,outerSegments?:n,innerRotation?:n,outerRotation?:n,startAngle?:n);cn:Bs.P3;innerRadius:n;outerRadius:n;innerSegments:n;outerSegments:n;innerRotation:n;outerRotation:n;startAngle:n;}class TextDto{ct(text?:s,sg?:n,xOffset?:n,yOffset?:n,ht?:n,lineSpacing?:n,letterSpacing?:n,align?:jscadTextAlignEnum,extrudeOffset?:n);text:s;sg:n;xOffset:n;yOffset:n;ht:n;lineSpacing:n;letterSpacing:n;align:jscadTextAlignEnum;extrudeOffset:n;}class CylinderTextDto{ct(text?:s,extrusionHeight?:n,extrusionSize?:n,sg?:n,xOffset?:n,yOffset?:n,ht?:n,lineSpacing?:n,letterSpacing?:n,align?:jscadTextAlignEnum,extrudeOffset?:n);text:s;extrusionHeight:n;extrusionSize:n;sg:n;xOffset:n;yOffset:n;ht:n;lineSpacing:n;letterSpacing:n;align:jscadTextAlignEnum;extrudeOffset:n;}class SphereTextDto{ct(text?:s,rd?:n,sg?:n,xOffset?:n,yOffset?:n,ht?:n,lineSpacing?:n,letterSpacing?:n,align?:jscadTextAlignEnum,extrudeOffset?:n);text:s;rd:n;sg:n;xOffset:n;yOffset:n;ht:n;lineSpacing:n;letterSpacing:n;align:jscadTextAlignEnum;extrudeOffset:n;}class FromPolygonPoints{ct(polygonPoints?:Bs.P3[][]);polygonPoints?:Bs.P3[][];}}dc ns Mf{type ManifoldPointer={hash:n;type:s;};type CrossSectionPointer={hash:n;type:s;};type MeshPointer={hash:n;type:s;};en fillRuleEnum{evenOdd="EvenOdd",nonZero="NonZero",positive="Positive",negative="Negative"}en manifoldJoinTypeEnum{square="Square",round="Round",miter="Miter",bevel="Bevel"}class DecomposedManifoldMeshDto{numProp:n;vertProperties:Float32Array;triVerts:Uint32Array;mergeFromVert?:Uint32Array;mergeToVert?:Uint32Array;runIndex?:Uint32Array;runOriginalID?:Uint32Array;runTransform?:Float32Array;faceID?:Uint32Array;halfedgeTangent?:Float32Array;}class DrawManifoldOrCrossSectionDto<T,M>{ct(manifoldOrCrossSection?:T,faceOpacity?:n,faceMaterial?:M,faceColour?:Bs.Cl,crossSectionColour?:Bs.Cl,crossSectionWidth?:n,crossSectionOpacity?:n,computeNormals?:b,drawTwoSided?:b,backFaceColour?:Bs.Cl,backFaceOpacity?:n);manifoldOrCrossSection?:T;faceOpacity:n;faceMaterial?:M;faceColour:Bs.Cl;crossSectionColour:Bs.Cl;crossSectionWidth:n;crossSectionOpacity:n;computeNormals:b;drawTwoSided:b;backFaceColour:Bs.Cl;backFaceOpacity:n;}class DrawManifoldsOrCrossSectionsDto<T,M>{ct(manifoldsOrCrossSections?:T[],faceOpacity?:n,faceMaterial?:M,faceColour?:Bs.Cl,crossSectionColour?:Bs.Cl,crossSectionWidth?:n,crossSectionOpacity?:n,computeNormals?:b,drawTwoSided?:b,backFaceColour?:Bs.Cl,backFaceOpacity?:n);manifoldsOrCrossSections?:T[];faceMaterial?:M;faceColour:Bs.Cl;faceOpacity:n;crossSectionColour:Bs.Cl;crossSectionWidth:n;crossSectionOpacity:n;computeNormals:b;drawTwoSided:b;backFaceColour:Bs.Cl;backFaceOpacity:n;}class CreateFromMeshDto{ct(ms?:DecomposedManifoldMeshDto);ms:DecomposedManifoldMeshDto;}class FromPolygonPointsDto{ct(polygonPoints?:Bs.P3[][]);polygonPoints?:Bs.P3[][];}class CrossSectionFromPolygonPointsDto{ct(pt?:Bs.P3[],fillRule?:fillRuleEnum,removeDuplicates?:b,tl?:n);pt:Bs.P3[];fillRule?:fillRuleEnum;removeDuplicates?:b;tl?:n;}class CrossSectionFromPolygonsPointsDto{ct(polygonPoints?:Bs.P3[][],fillRule?:fillRuleEnum,removeDuplicates?:b,tl?:n);polygonPoints:Bs.P3[][];fillRule?:fillRuleEnum;removeDuplicates?:b;tl?:n;}class CubeDto{ct(cn?:b,size?:n);cn:b;size:n;}class CreateContourSectionDto{ct(pgs?:Bs.V2[][],fillRule?:fillRuleEnum);pgs:Bs.V2[][];fillRule:fillRuleEnum;}class SquareDto{ct(cn?:b,size?:n);cn:b;size:n;}class SphereDto{ct(rd?:n,circularSegments?:n);rd:n;circularSegments:n;}class CylinderDto{ct(ht?:n,radiusLow?:n,radiusHigh?:n,circularSegments?:n,cn?:b);ht:n;radiusLow:n;radiusHigh:n;circularSegments:n;cn:b;}class CircleDto{ct(rd?:n,circularSegments?:n);rd:n;circularSegments:n;}class RectangleDto{ct(ln?:n,ht?:n,cn?:b);ln:n;ht:n;cn:b;}class ManifoldDto<T>{ct(manifold?:T);manifold:T;}class CalculateNormalsDto<T>{ct(manifold?:T,normalIdx?:n,minSharpAngle?:n);manifold:T;normalIdx:n;minSharpAngle:n;}class CalculateCurvatureDto<T>{ct(manifold?:T);manifold:T;gaussianIdx:n;meanIdx:n;}class CountDto{ct(count?:n);count:n;}class ManifoldsMinGapDto<T>{ct(manifold1?:T,manifold2?:T,searchLength?:n);manifold1:T;manifold2:T;searchLength:n;}class ManifoldRefineToleranceDto<T>{ct(manifold?:T,tl?:n);manifold:T;tl:n;}class ManifoldRefineLengthDto<T>{ct(manifold?:T,ln?:n);manifold:T;ln:n;}class ManifoldRefineDto<T>{ct(manifold?:T,n?:n);manifold:T;n:n;}class ManifoldSmoothByNormalsDto<T>{ct(manifold?:T,normalIdx?:n);manifold:T;normalIdx:n;}class ManifoldSimplifyDto<T>{ct(manifold?:T,tl?:n);manifold:T;tl?:n;}class ManifoldSetPropertiesDto<T>{ct(manifold?:T,numProp?:n,propFunc?:(newProp:n[],ps:Bs.V3,oldProp:n[])=>void);manifold:T;numProp:n;propFunc:(newProp:n[],ps:Bs.V3,oldProp:n[])=>void;}class ManifoldSmoothOutDto<T>{ct(manifold?:T,minSharpAngle?:n,minSmoothness?:n);manifold:T;minSharpAngle:n;minSmoothness:n;}class HullPointsDto<T>{ct(pt?:T);pt:T;}class SliceDto<T>{ct(manifold?:T);manifold:T;ht:n;}class MeshDto<T>{ct(ms?:T);ms:T;}class MeshVertexIndexDto<T>{ct(ms?:T,vertexIndex?:n);ms:T;vertexIndex:n;}class MeshTriangleRunIndexDto<T>{ct(ms?:T,triangleRunIndex?:n);ms:T;triangleRunIndex:n;}class MeshHalfEdgeIndexDto<T>{ct(ms?:T,halfEdgeIndex?:n);ms:T;halfEdgeIndex:n;}class MeshTriangleIndexDto<T>{ct(ms?:T,triangleIndex?:n);ms:T;triangleIndex:n;}class CrossSectionDto<T>{ct(crossSection?:T);crossSection:T;}class CrossSectionsDto<T>{ct(crossSections?:T[]);crossSections:T[];}class ExtrudeDto<T>{ct(crossSection?:T);crossSection:T;ht:n;nDivisions:n;twistDegrees:n;scaleTopX:n;scaleTopY:n;cn:b;}class RevolveDto<T>{ct(crossSection?:T,revolveDegrees?:n,matchProfile?:b,circularSegments?:n);crossSection:T;revolveDegrees:n;matchProfile:b;circularSegments:n;}class OffsetDto<T>{ct(crossSection?:T,delta?:n,joinType?:manifoldJoinTypeEnum,miterLimit?:n,circularSegments?:n);crossSection:T;delta:n;joinType:manifoldJoinTypeEnum;miterLimit:n;circularSegments:n;}class SimplifyDto<T>{ct(crossSection?:T,epsilon?:n);crossSection:T;epsilon:n;}class ComposeDto<T>{ct(pgs?:T);pgs:T;}class MirrorCrossSectionDto<T>{ct(crossSection?:T,nl?:Bs.V2);crossSection:T;nl:Bs.V2;}class Scale2DCrossSectionDto<T>{ct(crossSection?:T,vector?:Bs.V2);crossSection:T;vector:Bs.V2;}class TranslateCrossSectionDto<T>{ct(crossSection?:T,vector?:Bs.V2);crossSection:T;vector:Bs.V2;}class RotateCrossSectionDto<T>{ct(crossSection?:T,degrees?:n);crossSection:T;degrees:n;}class ScaleCrossSectionDto<T>{ct(crossSection?:T,factor?:n);crossSection:T;factor:n;}class TranslateXYCrossSectionDto<T>{ct(crossSection?:T,x?:n,y?:n);crossSection:T;x:n;y:n;}class TransformCrossSectionDto<T>{ct(crossSection?:T,tf?:Bs.TransformMatrix3x3);crossSection:T;tf:Bs.TransformMatrix3x3;}class CrossSectionWarpDto<T>{ct(crossSection?:T,warpFunc?:(vert:Bs.V2)=>void);crossSection:T;warpFunc:(vert:Bs.V2)=>void;}class MirrorDto<T>{ct(manifold?:T,nl?:Bs.V3);manifold:T;nl:Bs.V3;}class Scale3DDto<T>{ct(manifold?:T,vector?:Bs.V3);manifold:T;vector:Bs.V3;}class TranslateDto<T>{ct(manifold?:T,vector?:Bs.V3);manifold:T;vector:Bs.V3;}class TranslateByVectorsDto<T>{ct(manifold?:T,vectors?:Bs.V3[]);manifold:T;vectors:Bs.V3[];}class RotateDto<T>{ct(manifold?:T,vector?:Bs.V3);manifold:T;vector:Bs.V3;}class RotateXYZDto<T>{ct(manifold?:T,x?:n,y?:n,z?:n);manifold:T;x:n;y:n;z:n;}class ScaleDto<T>{ct(manifold?:T,factor?:n);manifold:T;factor:n;}class TranslateXYZDto<T>{ct(manifold?:T,x?:n,y?:n,z?:n);manifold:T;x:n;y:n;z:n;}class TransformDto<T>{ct(manifold?:T,tf?:Bs.TM);manifold:T;tf:Bs.TM;}class TransformsDto<T>{ct(manifold?:T,transforms?:Bs.TMs);manifold:T;transforms:Bs.TMs;}class ManifoldWarpDto<T>{ct(manifold?:T,warpFunc?:(vert:Bs.V3)=>void);manifold:T;warpFunc:(vert:Bs.V3)=>void;}class TwoCrossSectionsDto<T>{ct(crossSection1?:T,crossSection2?:T);crossSection1:T;crossSection2:T;}class TwoManifoldsDto<T>{ct(manifold1?:T,manifold2?:T);manifold1:T;manifold2:T;}class SplitManifoldsDto<T>{ct(manifoldToSplit?:T,manifoldCutter?:T);manifoldToSplit:T;manifoldCutter:T;}class TrimByPlaneDto<T>{ct(manifold?:T,nl?:Bs.V3,originOffset?:n);manifold:T;nl:Bs.V3;originOffset:n;}class SplitByPlaneDto<T>{ct(manifold?:T,nl?:Bs.V3,originOffset?:n);manifold:T;nl:Bs.V3;originOffset:n;}class SplitByPlaneOnOffsetsDto<T>{ct(manifold?:T,nl?:Bs.V3,originOffsets?:n[]);manifold:T;nl:Bs.V3;originOffsets:n[];}class ManifoldsDto<T>{ct(manifolds?:T[]);manifolds:T[];}class ManifoldToMeshDto<T>{ct(manifold?:T,normalIdx?:n);manifold:T;normalIdx?:n;}class ManifoldsToMeshesDto<T>{ct(manifolds?:T[],normalIdx?:n[]);manifolds:T[];normalIdx?:n[];}class DecomposeManifoldOrCrossSectionDto<T>{ct(manifoldOrCrossSection?:T,normalIdx?:n);manifoldOrCrossSection:T;normalIdx?:n;}class ManifoldOrCrossSectionDto<T>{ct(manifoldOrCrossSection?:T);manifoldOrCrossSection:T;}class ManifoldsOrCrossSectionsDto<T>{ct(manifoldsOrCrossSections?:T[]);manifoldsOrCrossSections:T[];}class DecomposeManifoldsOrCrossSectionsDto<T>{ct(manifoldsOrCrossSections?:T[],normalIdx?:n[]);manifoldsOrCrossSections:T[];normalIdx?:n[];}}dc ns OC{type GeomCurvePointer={hash:n;type:"occ-sp";};type Geom2dCurvePointer={hash:n;type:"occ-sp";};type GeomSurfacePointer={hash:n;type:"occ-sp";};type TopoDSVertexPointer={hash:n;type:"occ-sp";};type TopoDSEdgePointer={hash:n;type:"occ-sp";};type TopoDSWirePointer={hash:n;type:"occ-sp";};type TopoDSFacePointer={hash:n;type:"occ-sp";};type TopoDSShellPointer={hash:n;type:"occ-sp";};type TopoDSSolidPointer={hash:n;type:"occ-sp";};type TopoDSCompSolidPointer={hash:n;type:"occ-sp";};type TopoDSCompoundPointer={hash:n;type:"occ-sp";};type TDocStdDocumentPointer={hash:n;type:"occ-entity";};type TopoDSShapePointer=TopoDSVertexPointer|TopoDSEdgePointer|TopoDSWirePointer|TopoDSFacePointer|TopoDSShellPointer|TopoDSSolidPointer|TopoDSCompoundPointer;en joinTypeEnum{arc="arc",intersection="intersection",tg="tg"}en bRepOffsetModeEnum{skin="skin",pipe="pipe",rectoVerso="rectoVerso"}en approxParametrizationTypeEnum{approxChordLength="approxChordLength",approxCentripetal="approxCentripetal",approxIsoParametric="approxIsoParametric"}en directionEnum{outside="outside",inside="inside",middle="middle"}en fileTypeEnum{iges="iges",step="step"}en topAbsOrientationEnum{forward="forward",reversed="reversed",internal="internal",external="external"}en topAbsStateEnum{in="in",out="out",on="on",uk="uk"}en shapeTypeEnum{uk="uk",vx="vx",ed="ed",wr="wr",fa="fa",sl="sl",sd="sd",compSolid="compSolid",compound="compound",sp="sp"}en gccEntPositionEnum{unqualified="unqualified",enclosing="enclosing",enclosed="enclosed",outside="outside",noqualifier="noqualifier"}en positionResultEnum{keepSide1="keepSide1",keepSide2="keepSide2",all="all"}en circleInclusionEnum{none="none",keepSide1="keepSide1",keepSide2="keepSide2"}en twoCircleInclusionEnum{none="none",outside="outside",inside="inside",outsideInside="outsideInside",insideOutside="insideOutside"}en fourSidesStrictEnum{outside="outside",inside="inside",outsideInside="outsideInside",insideOutside="insideOutside"}en twoSidesStrictEnum{outside="outside",inside="inside"}en combinationCirclesForFaceEnum{allWithAll="allWithAll",inOrder="inOrder",inOrderClosed="inOrderClosed"}en typeSpecificityEnum{cv=0,ed=1,wr=2,fa=3}en pointProjectionTypeEnum{all="all",closest="closest",furthest="furthest",closestAndFurthest="closestAndFurthest"}en geomFillTrihedronEnum{isCorrectedFrenet="isCorrectedFrenet",isFixed="isFixed",isFrenet="isFrenet",isConstantNormal="isConstantNormal",isDarboux="isDarboux",isGuideAC="isGuideAC",isGuidePlan="isGuidePlan",isGuideACWithContact="isGuideACWithContact",isGuidePlanWithContact="isGuidePlanWithContact",isDiscreteTrihedron="isDiscreteTrihedron"}en dxfColorFormatEnum{aci="aci",truecolor="truecolor"}en dxfAcadVersionEnum{AC1009="AC1009",AC1015="AC1015"}en dimensionEndTypeEnum{none="none",arrow="arrow"}class DecomposedMeshDto{ct(faceList?:DecomposedFaceDto[],edgeList?:DecomposedEdgeDto[]);faceList:DecomposedFaceDto[];edgeList:DecomposedEdgeDto[];pointsList:Bs.P3[];}class DecomposedFaceDto{face_index:n;normal_coord:n[];number_of_triangles:n;tri_indexes:n[];vertex_coord:n[];vertex_coord_vec:Bs.V3[];center_point:Bs.P3;center_normal:Bs.V3;uvs:n[];}class DecomposedEdgeDto{edge_index:n;middle_point:Bs.P3;vertex_coord:Bs.V3[];}class ShapesDto<T>{ct(sh?:T[]);sh:T[];}class PointDto{ct(point?:Bs.P3);point:Bs.P3;}class XYZDto{ct(x?:n,y?:n,z?:n);x:n;y:n;z:n;}class PointsDto{ct(pt?:Bs.P3[]);pt:Bs.P3[];}class ConstraintTanLinesFromPtToCircleDto<T>{ct(circle?:T,point?:Bs.P3,tl?:n,positionResult?:positionResultEnum,circleRemainder?:circleInclusionEnum);circle:T;point:Bs.P3;tl:n;positionResult:positionResultEnum;circleRemainder:circleInclusionEnum;}class ConstraintTanLinesFromTwoPtsToCircleDto<T>{ct(circle?:T,point1?:Bs.P3,point2?:Bs.P3,tl?:n,positionResult?:positionResultEnum,circleRemainder?:circleInclusionEnum);circle:T;point1:Bs.P3;point2:Bs.P3;tl:n;positionResult:positionResultEnum;circleRemainder:circleInclusionEnum;}class ConstraintTanLinesOnTwoCirclesDto<T>{ct(circle1?:T,circle2?:T,tl?:n,positionResult?:positionResultEnum,circleRemainders?:twoCircleInclusionEnum);circle1:T;circle2:T;tl:n;positionResult:positionResultEnum;circleRemainders:twoCircleInclusionEnum;}class ConstraintTanCirclesOnTwoCirclesDto<T>{ct(circle1?:T,circle2?:T,tl?:n,rd?:n);circle1:T;circle2:T;tl:n;rd:n;}class ConstraintTanCirclesOnCircleAndPntDto<T>{ct(circle?:T,point?:Bs.P3,tl?:n,rd?:n);circle:T;point:Bs.P3;tl:n;rd:n;}class CurveAndSurfaceDto<T,U>{ct(cv?:T,sf?:U);cv:T;sf:U;}class FilletTwoEdgesInPlaneDto<T>{ct(edge1?:T,edge2?:T,planeOrigin?:Bs.P3,planeDirection?:Bs.V3,rd?:n,solution?:n);edge1:T;edge2:T;planeOrigin:Bs.P3;planeDirection:Bs.V3;rd:n;solution?:n;}class ClosestPointsOnShapeFromPointsDto<T>{ct(sp?:T,pt?:Bs.P3[]);sp:T;pt:Bs.P3[];}class BoundingBoxDto{ct(bbox?:BoundingBoxPropsDto);bbox?:BoundingBoxPropsDto;}class BoundingBoxPropsDto{ct(mi?:Bs.P3,ma?:Bs.P3,cn?:Bs.P3,size?:Bs.V3);mi:Bs.P3;ma:Bs.P3;cn:Bs.P3;size:Bs.V3;}class BoundingSpherePropsDto{ct(cn?:Bs.P3,rd?:n);cn:Bs.P3;rd:n;}class SplitWireOnPointsDto<T>{ct(sp?:T,pt?:Bs.P3[]);sp:T;pt:Bs.P3[];}class ClosestPointsOnShapesFromPointsDto<T>{ct(sh?:T[],pt?:Bs.P3[]);sh:T[];pt:Bs.P3[];}class ClosestPointsBetweenTwoShapesDto<T>{ct(shape1?:T,shape2?:T);shape1:T;shape2:T;}class FaceFromSurfaceAndWireDto<T,U>{ct(sf?:T,wr?:U,inside?:b);sf:T;wr:U;inside:b;}class WireOnFaceDto<T,U>{ct(wr?:T,fa?:U);wr:T;fa:U;}class DrawShapeDto<T>{ct(sp?:T,faceOpacity?:n,edgeOpacity?:n,edgeColour?:Bs.Cl,faceMaterial?:Bs.Material,faceColour?:Bs.Cl,edgeWidth?:n,drawEdges?:b,drawFaces?:b,drawVertices?:b,vertexColour?:Bs.Cl,vertexSize?:n,pc?:n,drawEdgeIndexes?:b,edgeIndexHeight?:n,edgeIndexColour?:Bs.Cl,drawFaceIndexes?:b,faceIndexHeight?:n,faceIndexColour?:Bs.Cl,drawTwoSided?:b,backFaceColour?:Bs.Cl,backFaceOpacity?:n);sp?:T;faceOpacity:n;edgeOpacity:n;edgeColour:Bs.Cl;faceMaterial?:Bs.Material;faceColour:Bs.Cl;edgeWidth:n;drawEdges:b;drawFaces:b;drawVertices:b;vertexColour:s;vertexSize:n;pc:n;drawEdgeIndexes:b;edgeIndexHeight:n;edgeIndexColour:Bs.Cl;drawFaceIndexes:b;faceIndexHeight:n;faceIndexColour:Bs.Cl;drawTwoSided:b;backFaceColour:Bs.Cl;backFaceOpacity:n;}class DrawShapesDto<T>{ct(sh?:T[],faceOpacity?:n,edgeOpacity?:n,edgeColour?:Bs.Cl,faceMaterial?:Bs.Material,faceColour?:Bs.Cl,edgeWidth?:n,drawEdges?:b,drawFaces?:b,drawVertices?:b,vertexColour?:Bs.Cl,vertexSize?:n,pc?:n,drawEdgeIndexes?:b,edgeIndexHeight?:n,edgeIndexColour?:Bs.Cl,drawFaceIndexes?:b,faceIndexHeight?:n,faceIndexColour?:Bs.Cl,drawTwoSided?:b,backFaceColour?:Bs.Cl,backFaceOpacity?:n);sh:T[];faceOpacity:n;edgeOpacity:n;edgeColour:Bs.Cl;faceMaterial?:Bs.Material;faceColour:Bs.Cl;edgeWidth:n;drawEdges:b;drawFaces:b;drawVertices:b;vertexColour:s;vertexSize:n;pc:n;drawEdgeIndexes:b;edgeIndexHeight:n;edgeIndexColour:Bs.Cl;drawFaceIndexes:b;faceIndexHeight:n;faceIndexColour:Bs.Cl;drawTwoSided:b;backFaceColour:Bs.Cl;backFaceOpacity:n;}class FaceSubdivisionDto<T>{ct(sp?:T,nrDivisionsU?:n,nrDivisionsV?:n,shiftHalfStepU?:b,removeStartEdgeU?:b,removeEndEdgeU?:b,shiftHalfStepV?:b,removeStartEdgeV?:b,removeEndEdgeV?:b);sp:T;nrDivisionsU:n;nrDivisionsV:n;shiftHalfStepU:b;removeStartEdgeU:b;removeEndEdgeU:b;shiftHalfStepV:b;removeStartEdgeV:b;removeEndEdgeV:b;}class FaceSubdivisionToWiresDto<T>{ct(sp?:T,nrDivisions?:n,isU?:b,shiftHalfStep?:b,removeStart?:b,removeEnd?:b);sp:T;nrDivisions:n;isU:b;shiftHalfStep:b;removeStart:b;removeEnd:b;}class FaceSubdivideToRectangleWiresDto<T>{ct(sp?:T,nrRectanglesU?:n,nrRectanglesV?:n,scalePatternU?:n[],scalePatternV?:n[],filletPattern?:n[],inclusionPattern?:b[],offsetFromBorderU?:n,offsetFromBorderV?:n);sp:T;nrRectanglesU:n;nrRectanglesV:n;scalePatternU:n[];scalePatternV:n[];filletPattern:n[];inclusionPattern:b[];offsetFromBorderU:n;offsetFromBorderV:n;}class FaceSubdivideToHexagonWiresDto<T>{ct(sp?:T,nrHexagonsU?:n,nrHexagonsV?:n,flatU?:b,scalePatternU?:n[],scalePatternV?:n[],filletPattern?:n[],inclusionPattern?:b[],offsetFromBorderU?:n,offsetFromBorderV?:n,extendUUp?:b,extendUBottom?:b,extendVUp?:b,extendVBottom?:b);sp?:T;nrHexagonsU?:n;nrHexagonsV?:n;flatU:b;scalePatternU?:n[];scalePatternV?:n[];filletPattern?:n[];inclusionPattern?:b[];offsetFromBorderU?:n;offsetFromBorderV?:n;extendUUp?:b;extendUBottom?:b;extendVUp?:b;extendVBottom?:b;}class FaceSubdivideToHexagonHolesDto<T>{ct(sp?:T,nrHexagonsU?:n,nrHexagonsV?:n,flatU?:b,holesToFaces?:b,scalePatternU?:n[],scalePatternV?:n[],filletPattern?:n[],inclusionPattern?:b[],offsetFromBorderU?:n,offsetFromBorderV?:n);sp?:T;nrHexagonsU?:n;nrHexagonsV?:n;flatU:b;holesToFaces?:b;scalePatternU?:n[];scalePatternV?:n[];filletPattern?:n[];inclusionPattern?:b[];offsetFromBorderU?:n;offsetFromBorderV?:n;}class FaceSubdivideToRectangleHolesDto<T>{ct(sp?:T,nrRectanglesU?:n,nrRectanglesV?:n,scalePatternU?:n[],scalePatternV?:n[],filletPattern?:n[],inclusionPattern?:b[],holesToFaces?:b,offsetFromBorderU?:n,offsetFromBorderV?:n);sp:T;nrRectanglesU:n;nrRectanglesV:n;scalePatternU:n[];scalePatternV:n[];filletPattern:n[];inclusionPattern:b[];holesToFaces:b;offsetFromBorderU:n;offsetFromBorderV:n;}class FaceSubdivisionControlledDto<T>{ct(sp?:T,nrDivisionsU?:n,nrDivisionsV?:n,shiftHalfStepNthU?:n,shiftHalfStepUOffsetN?:n,removeStartEdgeNthU?:n,removeStartEdgeUOffsetN?:n,removeEndEdgeNthU?:n,removeEndEdgeUOffsetN?:n,shiftHalfStepNthV?:n,shiftHalfStepVOffsetN?:n,removeStartEdgeNthV?:n,removeStartEdgeVOffsetN?:n,removeEndEdgeNthV?:n,removeEndEdgeVOffsetN?:n);sp:T;nrDivisionsU:n;nrDivisionsV:n;shiftHalfStepNthU:n;shiftHalfStepUOffsetN:n;removeStartEdgeNthU:n;removeStartEdgeUOffsetN:n;removeEndEdgeNthU:n;removeEndEdgeUOffsetN:n;shiftHalfStepNthV:n;shiftHalfStepVOffsetN:n;removeStartEdgeNthV:n;removeStartEdgeVOffsetN:n;removeEndEdgeNthV:n;removeEndEdgeVOffsetN:n;}class FaceLinearSubdivisionDto<T>{ct(sp?:T,isU?:b,param?:n,nrPoints?:n,shiftHalfStep?:b,removeStartPoint?:b,removeEndPoint?:b);sp:T;isU:b;param:n;nrPoints:n;shiftHalfStep:b;removeStartPoint:b;removeEndPoint:b;}class WireAlongParamDto<T>{ct(sp?:T,isU?:b,param?:n);sp:T;isU:b;param:n;}class WiresAlongParamsDto<T>{ct(sp?:T,isU?:b,params?:n[]);sp:T;isU:b;params:n[];}class DataOnUVDto<T>{ct(sp?:T,paramU?:n,paramV?:n);sp:T;paramU:n;paramV:n;}class DataOnUVsDto<T>{ct(sp?:T,paramsUV?:[n,n][]);sp:T;paramsUV:[n,n][];}class PolygonDto{ct(pt?:Bs.P3[]);pt:Bs.P3[];}class PolygonsDto{ct(pgs?:PolygonDto[],returnCompound?:b);pgs:PolygonDto[];returnCompound:b;}class PolylineDto{ct(pt?:Bs.P3[]);pt:Bs.P3[];}class PolylineBaseDto{ct(polyline?:Bs.Pl3);polyline:Bs.Pl3;}class PolylinesBaseDto{ct(polylines?:Bs.Pl3[]);polylines:Bs.Pl3[];}class LineBaseDto{ct(line?:Bs.Ln3);line:Bs.Ln3;}class LinesBaseDto{ct(lines?:Bs.Ln3[]);lines:Bs.Ln3[];}class SegmentBaseDto{ct(segment?:Bs.Segment3);segment:Bs.Segment3;}class SegmentsBaseDto{ct(sg?:Bs.Segment3[]);sg:Bs.Segment3[];}class TriangleBaseDto{ct(triangle?:Bs.Tr3);triangle:Bs.Tr3;}class MeshBaseDto{ct(ms?:Bs.M3);ms:Bs.M3;}class PolylinesDto{ct(polylines?:PolylineDto[],returnCompound?:b);polylines:PolylineDto[];returnCompound:b;}class SquareDto{ct(size?:n,cn?:Bs.P3,dr?:Bs.V3);size:n;cn:Bs.P3;dr:Bs.V3;}class RectangleDto{ct(wd?:n,ln?:n,cn?:Bs.P3,dr?:Bs.V3);wd:n;ln:n;cn:Bs.P3;dr:Bs.V3;}class LPolygonDto{ct(widthFirst?:n,lengthFirst?:n,widthSecond?:n,lengthSecond?:n,align?:directionEnum,rt?:n,cn?:Bs.P3,dr?:Bs.V3);widthFirst:n;lengthFirst:n;widthSecond:n;lengthSecond:n;align:directionEnum;rt:n;cn:Bs.P3;dr:Bs.V3;}class IBeamProfileDto{ct(wd?:n,ht?:n,webThickness?:n,flangeThickness?:n,alignment?:Bs.basicAlignmentEnum,rt?:n,cn?:Bs.P3,dr?:Bs.V3);wd:n;ht:n;webThickness:n;flangeThickness:n;alignment:Bs.basicAlignmentEnum;rt:n;cn:Bs.P3;dr:Bs.V3;}class HBeamProfileDto{ct(wd?:n,ht?:n,webThickness?:n,flangeThickness?:n,alignment?:Bs.basicAlignmentEnum,rt?:n,cn?:Bs.P3,dr?:Bs.V3);wd:n;ht:n;webThickness:n;flangeThickness:n;alignment:Bs.basicAlignmentEnum;rt:n;cn:Bs.P3;dr:Bs.V3;}class TBeamProfileDto{ct(wd?:n,ht?:n,webThickness?:n,flangeThickness?:n,alignment?:Bs.basicAlignmentEnum,rt?:n,cn?:Bs.P3,dr?:Bs.V3);wd:n;ht:n;webThickness:n;flangeThickness:n;alignment:Bs.basicAlignmentEnum;rt:n;cn:Bs.P3;dr:Bs.V3;}class UBeamProfileDto{ct(wd?:n,ht?:n,webThickness?:n,flangeThickness?:n,flangeWidth?:n,alignment?:Bs.basicAlignmentEnum,rt?:n,cn?:Bs.P3,dr?:Bs.V3);wd:n;ht:n;webThickness:n;flangeThickness:n;flangeWidth:n;alignment:Bs.basicAlignmentEnum;rt:n;cn:Bs.P3;dr:Bs.V3;}class ExtrudedSolidDto{ct(extrusionLengthFront?:n,extrusionLengthBack?:n,cn?:Bs.P3,dr?:Bs.V3);extrusionLengthFront:n;extrusionLengthBack:n;cn:Bs.P3;dr:Bs.V3;}class IBeamProfileSolidDto extends IBeamProfileDto{ct(wd?:n,ht?:n,webThickness?:n,flangeThickness?:n,alignment?:Bs.basicAlignmentEnum,rt?:n,cn?:Bs.P3,dr?:Bs.V3,extrusionLengthFront?:n,extrusionLengthBack?:n);extrusionLengthFront:n;extrusionLengthBack:n;}class HBeamProfileSolidDto extends HBeamProfileDto{ct(wd?:n,ht?:n,webThickness?:n,flangeThickness?:n,alignment?:Bs.basicAlignmentEnum,rt?:n,cn?:Bs.P3,dr?:Bs.V3,extrusionLengthFront?:n,extrusionLengthBack?:n);extrusionLengthFront:n;extrusionLengthBack:n;}class TBeamProfileSolidDto extends TBeamProfileDto{ct(wd?:n,ht?:n,webThickness?:n,flangeThickness?:n,alignment?:Bs.basicAlignmentEnum,rt?:n,cn?:Bs.P3,dr?:Bs.V3,extrusionLengthFront?:n,extrusionLengthBack?:n);extrusionLengthFront:n;extrusionLengthBack:n;}class UBeamProfileSolidDto extends UBeamProfileDto{ct(wd?:n,ht?:n,webThickness?:n,flangeThickness?:n,flangeWidth?:n,alignment?:Bs.basicAlignmentEnum,rt?:n,cn?:Bs.P3,dr?:Bs.V3,extrusionLengthFront?:n,extrusionLengthBack?:n);extrusionLengthFront:n;extrusionLengthBack:n;}class BoxDto{ct(wd?:n,ln?:n,ht?:n,cn?:Bs.P3,originOnCenter?:b);wd:n;ln:n;ht:n;cn:Bs.P3;originOnCenter?:b;}class CubeDto{ct(size?:n,cn?:Bs.P3,originOnCenter?:b);size:n;cn:Bs.P3;originOnCenter?:b;}class BoxFromCornerDto{ct(wd?:n,ln?:n,ht?:n,corner?:Bs.P3);wd:n;ln:n;ht:n;corner:Bs.P3;}class SphereDto{ct(rd?:n,cn?:Bs.P3);rd:n;cn:Bs.P3;}class ConeDto{ct(radius1?:n,radius2?:n,ht?:n,ag?:n,cn?:Bs.P3,dr?:Bs.V3);radius1:n;radius2:n;ht:n;ag:n;cn:Bs.P3;dr:Bs.P3;}class TorusDto{ct(majorRadius?:n,minorRadius?:n,cn?:Bs.P3,dr?:Bs.V3,ag?:n);majorRadius:n;minorRadius:n;cn:Bs.P3;dr:Bs.V3;ag?:n;}class LineDto{ct(s?:Bs.P3,e?:Bs.P3);s:Bs.P3;e:Bs.P3;}class LineWithExtensionsDto{ct(s?:Bs.P3,e?:Bs.P3,extensionStart?:n,extensionEnd?:n);s:Bs.P3;e:Bs.P3;extensionStart:n;extensionEnd:n;}class LinesDto{ct(lines?:LineDto[],returnCompound?:b);lines:LineDto[];returnCompound:b;}class ArcEdgeTwoPointsTangentDto{ct(s?:Bs.P3,tangentVec?:Bs.V3,e?:Bs.P3);s:Bs.P3;tangentVec:Bs.V3;e:Bs.P3;}class ArcEdgeCircleTwoPointsDto<T>{ct(circle?:T,s?:Bs.P3,e?:Bs.P3,sense?:b);circle:T;s:Bs.P3;e:Bs.P3;sense:b;}class ArcEdgeCircleTwoAnglesDto<T>{ct(circle?:T,alphaAngle1?:n,alphaAngle2?:n,sense?:b);circle:T;alphaAngle1:n;alphaAngle2:n;sense:b;}class ArcEdgeCirclePointAngleDto<T>{ct(circle?:T,alphaAngle?:n,alphaAngle2?:n,sense?:b);circle:T;point:Bs.P3;alphaAngle:n;sense:b;}class ArcEdgeThreePointsDto{ct(s?:Bs.P3,middle?:Bs.P3,e?:Bs.P3);s:Bs.P3;middle:Bs.P3;e:Bs.P3;}class CylinderDto{ct(rd?:n,ht?:n,cn?:Bs.P3,dr?:Bs.V3,ag?:n,originOnCenter?:b);rd:n;ht:n;cn:Bs.P3;dr?:Bs.V3;ag?:n;originOnCenter?:b;}class CylindersOnLinesDto{ct(rd?:n,lines?:Bs.Ln3[]);rd:n;lines:Bs.Ln3[];}class FilletDto<T>{ct(sp?:T,rd?:n,radiusList?:n[],indexes?:n[]);sp:T;rd?:n;radiusList?:n[];indexes?:n[];}class FilletShapesDto<T>{ct(sh?:T[],rd?:n,radiusList?:n[],indexes?:n[]);sh:T[];rd?:n;radiusList?:n[];indexes?:n[];}class FilletEdgesListDto<T,U>{ct(sp?:T,eg?:U[],radiusList?:n[]);sp:T;eg:U[];radiusList:n[];}class FilletEdgesListOneRadiusDto<T,U>{ct(sp?:T,eg?:U[],rd?:n);sp:T;eg:U[];rd:n;}class FilletEdgeVariableRadiusDto<T,U>{ct(sp?:T,ed?:U,radiusList?:n[],paramsU?:n[]);sp:T;ed:U;radiusList:n[];paramsU:n[];}class FilletEdgesVariableRadiusDto<T,U>{ct(sp?:T,eg?:U[],radiusLists?:n[][],paramsULists?:n[][]);sp:T;eg:U[];radiusLists:n[][];paramsULists:n[][];}class FilletEdgesSameVariableRadiusDto<T,U>{ct(sp?:T,eg?:U[],radiusList?:n[],paramsU?:n[]);sp:T;eg:U[];radiusList:n[];paramsU:n[];}class Fillet3DWiresDto<T>{ct(sh?:T[],rd?:n,dr?:Bs.V3,radiusList?:n[],indexes?:n[]);sh:T[];rd?:n;radiusList?:n[];indexes?:n[];dr:Bs.V3;}class Fillet3DWireDto<T>{ct(sp?:T,rd?:n,dr?:Bs.V3,radiusList?:n[],indexes?:n[]);sp:T;rd?:n;radiusList?:n[];indexes?:n[];dr:Bs.V3;}class ChamferDto<T>{ct(sp?:T,distance?:n,distanceList?:n[],indexes?:n[]);sp:T;distance?:n;distanceList?:n[];indexes?:n[];}class ChamferEdgesListDto<T,U>{ct(sp?:T,eg?:U[],distanceList?:n[]);sp:T;eg:U[];distanceList:n[];}class ChamferEdgeDistAngleDto<T,U,F>{ct(sp?:T,ed?:U,fa?:F,distance?:n,ag?:n);sp:T;ed:U;fa:F;distance:n;ag:n;}class ChamferEdgeTwoDistancesDto<T,U,F>{ct(sp?:T,ed?:U,fa?:F,distance1?:n,distance2?:n);sp:T;ed:U;fa:F;distance1:n;distance2:n;}class ChamferEdgesTwoDistancesListsDto<T,U,F>{ct(sp?:T,eg?:U[],fc?:F[],distances1?:n[],distances2?:n[]);sp:T;eg:U[];fc:F[];distances1:n[];distances2:n[];}class ChamferEdgesTwoDistancesDto<T,U,F>{ct(sp?:T,eg?:U[],fc?:F[],distance1?:n,distance2?:n);sp:T;eg:U[];fc:F[];distance1:n;distance2:n;}class ChamferEdgesDistsAnglesDto<T,U,F>{ct(sp?:T,eg?:U[],fc?:F[],distances?:n[],angles?:n[]);sp:T;eg:U[];fc:F[];distances:n[];angles:n[];}class ChamferEdgesDistAngleDto<T,U,F>{ct(sp?:T,eg?:U[],fc?:F[],distance?:n,ag?:n);sp:T;eg:U[];fc:F[];distance:n;ag:n;}class BSplineDto{ct(pt?:Bs.P3[],closed?:b);pt:Bs.P3[];closed:b;}class BSplinesDto{ct(bSplines?:BSplineDto[],returnCompound?:b);bSplines:BSplineDto[];returnCompound:b;}class WireFromTwoCirclesTanDto<T>{ct(circle1?:T,circle2?:T,keepLines?:twoSidesStrictEnum,circleRemainders?:fourSidesStrictEnum,tl?:n);circle1:T;circle2:T;keepLines:twoSidesStrictEnum;circleRemainders:fourSidesStrictEnum;tl:n;}class FaceFromMultipleCircleTanWiresDto<T>{ct(circles?:T[],combination?:combinationCirclesForFaceEnum,unify?:b,tl?:n);circles:T[];combination:combinationCirclesForFaceEnum;unify:b;tl:n;}class FaceFromMultipleCircleTanWireCollectionsDto<T>{ct(listsOfCircles?:T[][],combination?:combinationCirclesForFaceEnum,unify?:b,tl?:n);listsOfCircles:T[][];combination:combinationCirclesForFaceEnum;unify:b;tl:n;}class ZigZagBetweenTwoWiresDto<T>{ct(wire1?:T,wire2?:T,nrZigZags?:n,inverse?:b,divideByEqualDistance?:b,zigZagsPerEdge?:b);wire1:T;wire2:T;nrZigZags:n;inverse:b;divideByEqualDistance:b;zigZagsPerEdge:b;}class InterpolationDto{ct(pt?:Bs.P3[],periodic?:b,tl?:n);pt:Bs.P3[];periodic:b;tl:n;}class InterpolateWiresDto{ct(interpolations?:InterpolationDto[],returnCompound?:b);interpolations:InterpolationDto[];returnCompound:b;}class BezierDto{ct(pt?:Bs.P3[],closed?:b);pt:Bs.P3[];closed:b;}class BezierWeightsDto{ct(pt?:Bs.P3[],weights?:n[],closed?:b);pt:Bs.P3[];weights:n[];closed:b;}class BezierWiresDto{ct(bezierWires?:BezierDto[],returnCompound?:b);bezierWires:BezierDto[];returnCompound:b;}class DivideDto<T>{ct(sp?:T,nrOfDivisions?:n,removeStartPoint?:b,removeEndPoint?:b);sp?:T;nrOfDivisions?:n;removeStartPoint?:b;removeEndPoint?:b;}class ProjectWireDto<T,U>{ct(wr?:T,sp?:U,dr?:Bs.V3);wr:T;sp:U;dr:Bs.V3;}class ProjectPointsOnShapeDto<T>{ct(pt?:Bs.P3[],sp?:T,dr?:Bs.V3,projectionType?:pointProjectionTypeEnum);pt:Bs.P3[];sp:T;dr:Bs.V3;projectionType:pointProjectionTypeEnum;}class WiresToPointsDto<T>{ct(sp?:T,angularDeflection?:n,curvatureDeflection?:n,minimumOfPoints?:n,uTolerance?:n,minimumLength?:n);sp:T;angularDeflection:n;curvatureDeflection:n;minimumOfPoints:n;uTolerance:n;minimumLength:n;}class EdgesToPointsDto<T>{ct(sp?:T,angularDeflection?:n,curvatureDeflection?:n,minimumOfPoints?:n,uTolerance?:n,minimumLength?:n);sp:T;angularDeflection:n;curvatureDeflection:n;minimumOfPoints:n;uTolerance:n;minimumLength:n;}class ProjectWiresDto<T,U>{ct(wrs?:T[],sp?:U,dr?:Bs.V3);wrs:T[];sp:U;dr:Bs.V3;}class DivideShapesDto<T>{ct(sh:T[],nrOfDivisions?:n,removeStartPoint?:b,removeEndPoint?:b);sh:T[];nrOfDivisions:n;removeStartPoint:b;removeEndPoint:b;}class DataOnGeometryAtParamDto<T>{ct(sp:T,param?:n);sp:T;param:n;}class DataOnGeometryesAtParamDto<T>{ct(sh:T[],param?:n);sh:T[];param:n;}class PointInFaceDto<T>{ct(fa:T,ed:T,tEdgeParam?:n,distance2DParam?:n);fa:T;ed:T;tEdgeParam:n;distance2DParam:n;}class PointsOnWireAtEqualLengthDto<T>{ct(sp:T,ln?:n,tryNext?:b,includeFirst?:b,includeLast?:b);sp:T;ln:n;tryNext:b;includeFirst:b;includeLast:b;}class PointsOnWireAtPatternOfLengthsDto<T>{ct(sp:T,lengths?:n[],tryNext?:b,includeFirst?:b,includeLast?:b);sp:T;lengths:n[];tryNext:b;includeFirst:b;includeLast:b;}class DataOnGeometryAtLengthDto<T>{ct(sp:T,ln?:n);sp:T;ln:n;}class DataOnGeometryesAtLengthDto<T>{ct(sh:T[],ln?:n);sh:T[];ln:n;}class DataOnGeometryAtLengthsDto<T>{ct(sp:T,lengths?:n[]);sp:T;lengths:n[];}class CircleDto{ct(rd?:n,cn?:Bs.P3,dr?:Bs.V3);rd:n;cn:Bs.P3;dr:Bs.V3;}class HexagonsInGridDto{ct(wdith?:n,ht?:n,nrHexagonsInHeight?:n,nrHexagonsInWidth?:n,flatTop?:b,extendTop?:b,extendBottom?:b,extendLeft?:b,extendRight?:b,scalePatternWidth?:n[],scalePatternHeight?:n[],filletPattern?:n[],inclusionPattern?:b[]);wd?:n;ht?:n;nrHexagonsInWidth?:n;nrHexagonsInHeight?:n;flatTop?:b;extendTop?:b;extendBottom?:b;extendLeft?:b;extendRight?:b;scalePatternWidth?:n[];scalePatternHeight?:n[];filletPattern?:n[];inclusionPattern?:b[];}class LoftDto<T>{ct(sh?:T[],makeSolid?:b);sh:T[];makeSolid:b;}class LoftAdvancedDto<T>{ct(sh?:T[],makeSolid?:b,closed?:b,periodic?:b,straight?:b,nrPeriodicSections?:n,useSmoothing?:b,maxUDegree?:n,tl?:n,parType?:approxParametrizationTypeEnum,startVertex?:Bs.P3,endVertex?:Bs.P3);sh:T[];makeSolid:b;closed:b;periodic:b;straight:b;nrPeriodicSections:n;useSmoothing:b;maxUDegree:n;tl:n;parType:approxParametrizationTypeEnum;startVertex?:Bs.P3;endVertex?:Bs.P3;}class OffsetDto<T,U>{ct(sp?:T,fa?:U,distance?:n,tl?:n);sp:T;fa?:U;distance:n;tl:n;}class OffsetAdvancedDto<T,U>{ct(sp?:T,fa?:U,distance?:n,tl?:n,joinType?:joinTypeEnum,removeIntEdges?:b);sp:T;fa?:U;distance:n;tl:n;joinType:joinTypeEnum;removeIntEdges:b;}class RevolveDto<T>{ct(sp?:T,ag?:n,dr?:Bs.V3,copy?:b);sp:T;ag:n;dr:Bs.V3;copy:b;}class ShapeShapesDto<T,U>{ct(sp?:T,sh?:U[]);sp:T;sh:U[];}class WiresOnFaceDto<T,U>{ct(wrs?:T[],fa?:U);wrs:T[];fa:U;}class PipeWiresCylindricalDto<T>{ct(sh?:T[],rd?:n,makeSolid?:b,trihedronEnum?:geomFillTrihedronEnum,forceApproxC1?:b);sh:T[];rd:n;makeSolid:b;trihedronEnum:geomFillTrihedronEnum;forceApproxC1:b;}class PipeWireCylindricalDto<T>{ct(sp?:T,rd?:n,makeSolid?:b,trihedronEnum?:geomFillTrihedronEnum,forceApproxC1?:b);sp:T;rd:n;makeSolid:b;trihedronEnum:geomFillTrihedronEnum;forceApproxC1:b;}class PipePolygonWireNGonDto<T>{ct(sh?:T,rd?:n,nrCorners?:n,makeSolid?:b,trihedronEnum?:geomFillTrihedronEnum,forceApproxC1?:b);sp:T;rd:n;nrCorners:n;makeSolid:b;trihedronEnum:geomFillTrihedronEnum;forceApproxC1:b;}class ExtrudeDto<T>{ct(sp?:T,dr?:Bs.V3);sp:T;dr:Bs.V3;}class ExtrudeShapesDto<T>{ct(sh?:T[],dr?:Bs.V3);sh:T[];dr:Bs.V3;}class SplitDto<T>{ct(sp?:T,sh?:T[]);sp:T;sh:T[];localFuzzyTolerance:n;nonDestructive:b;}class UnionDto<T>{ct(sh?:T[],keepEdges?:b);sh:T[];keepEdges:b;}class DifferenceDto<T>{ct(sp?:T,sh?:T[],keepEdges?:b);sp:T;sh:T[];keepEdges:b;}class IntersectionDto<T>{ct(sh?:T[],keepEdges?:b);sh:T[];keepEdges:b;}class ShapeDto<T>{ct(sp?:T);sp:T;}class MeshMeshIntersectionTwoShapesDto<T>{ct(shape1?:T,shape2?:T,precision1?:n,precision2?:n);shape1:T;precision1?:n;shape2:T;precision2?:n;}class MeshMeshesIntersectionOfShapesDto<T>{ct(sp?:T,sh?:T[],pc?:n,precisionShapes?:n[]);sp?:T;pc?:n;sh?:T[];precisionShapes?:n[];}class CompareShapesDto<T>{ct(sp?:T,otherShape?:T);sp:T;otherShape:T;}class FixSmallEdgesInWireDto<T>{ct(sp?:T,lockvtx?:b,precsmall?:n);sp:T;lockvtx:b;precsmall:n;}class BasicShapeRepairDto<T>{ct(sp?:T,pc?:n,maxTolerance?:n,minTolerance?:n);sp:T;pc:n;maxTolerance:n;minTolerance:n;}class FixClosedDto<T>{ct(sp?:T,pc?:n);sp:T;pc:n;}class ShapesWithToleranceDto<T>{ct(sh?:T[],tl?:n);sh:T[];tl:n;}class ShapeWithToleranceDto<T>{ct(sp?:T,tl?:n);sp:T;tl:n;}class ShapeIndexDto<T>{ct(sp?:T,index?:n);sp:T;index:n;}class EdgeIndexDto<T>{ct(sp?:T,index?:n);sp:T;index:n;}class RotationExtrudeDto<T>{ct(sp?:T,ht?:n,ag?:n,makeSolid?:b);sp:T;ht:n;ag:n;makeSolid:b;}class ThickSolidByJoinDto<T>{ct(sp?:T,sh?:T[],of?:n,tl?:n,intersection?:b,selfIntersection?:b,joinType?:joinTypeEnum,removeIntEdges?:b);sp:T;sh:T[];of:n;tl:n;intersection:b;selfIntersection:b;joinType:joinTypeEnum;removeIntEdges:b;}class TransformDto<T>{ct(sp?:T,tr?:Bs.V3,rotationAxis?:Bs.V3,rotationAngle?:n,scaleFactor?:n);sp:T;tr:Bs.V3;rotationAxis:Bs.V3;rotationAngle:n;scaleFactor:n;}class TransformShapesDto<T>{ct(sh?:T[],tr?:Bs.V3[],rotationAxes?:Bs.V3[],rotationDegrees?:n[],scaleFactors?:n[]);sh:T[];translations:Bs.V3[];rotationAxes:Bs.V3[];rotationAngles:n[];scaleFactors:n[];}class TranslateDto<T>{ct(sp?:T,tr?:Bs.V3);sp:T;tr:Bs.V3;}class TranslateShapesDto<T>{ct(sh?:T[],translations?:Bs.V3[]);sh:T[];translations:Bs.V3[];}class AlignNormAndAxisDto<T>{ct(sp?:T,fromOrigin?:Bs.P3,fromNorm?:Bs.V3,fromAx?:Bs.V3,toOrigin?:Bs.P3,toNorm?:Bs.V3,toAx?:Bs.V3);sp:T;fromOrigin:Bs.P3;fromNorm:Bs.V3;fromAx:Bs.V3;toOrigin:Bs.P3;toNorm:Bs.V3;toAx:Bs.V3;}class AlignDto<T>{ct(sp?:T,fromOrigin?:Bs.P3,fromDirection?:Bs.V3,toOrigin?:Bs.P3,toDirection?:Bs.V3);sp:T;fromOrigin:Bs.P3;fromDirection:Bs.V3;toOrigin:Bs.P3;toDirection:Bs.V3;}class AlignShapesDto<T>{ct(sh?:T[],fromOrigins?:Bs.V3[],fromDirections?:Bs.V3[],toOrigins?:Bs.V3[],toDirections?:Bs.V3[]);sh:T[];fromOrigins:Bs.P3[];fromDirections:Bs.V3[];toOrigins:Bs.P3[];toDirections:Bs.V3[];}class MirrorDto<T>{ct(sp?:T,og?:Bs.P3,dr?:Bs.V3);sp:T;og:Bs.P3;dr:Bs.V3;}class MirrorShapesDto<T>{ct(sh?:T[],origins?:Bs.P3[],directions?:Bs.V3[]);sh:T[];origins:Bs.P3[];directions:Bs.V3[];}class MirrorAlongNormalDto<T>{ct(sp?:T,og?:Bs.P3,nl?:Bs.V3);sp:T;og:Bs.P3;nl:Bs.V3;}class MirrorAlongNormalShapesDto<T>{ct(sh?:T[],origins?:Bs.P3[],normals?:Bs.V3[]);sh:T[];origins:Bs.P3[];normals:Bs.V3[];}class AlignAndTranslateDto<T>{ct(sp?:T,dr?:Bs.V3,cn?:Bs.V3);sp:T;dr:Bs.V3;cn:Bs.V3;}class UnifySameDomainDto<T>{ct(sp?:T,unifyEdges?:b,unifyFaces?:b,concatBSplines?:b);sp:T;unifyEdges:b;unifyFaces:b;concatBSplines:b;}class FilterFacesPointsDto<T>{ct(sh?:T[],pt?:Bs.P3[],tl?:n,useBndBox?:b,gapTolerance?:n,keepIn?:b,keepOn?:b,keepOut?:b,keepUnknown?:b,flatPointsArray?:b);sh:T[];pt:Bs.P3[];tl:n;useBndBox:b;gapTolerance:n;keepIn:b;keepOn:b;keepOut:b;keepUnknown:b;flatPointsArray:b;}class FilterFacePointsDto<T>{ct(sp?:T,pt?:Bs.P3[],tl?:n,useBndBox?:b,gapTolerance?:n,keepIn?:b,keepOn?:b,keepOut?:b,keepUnknown?:b);sp:T;pt:Bs.P3[];tl:n;useBndBox:b;gapTolerance:n;keepIn:b;keepOn:b;keepOut:b;keepUnknown:b;}class FilterSolidPointsDto<T>{ct(sp?:T,pt?:Bs.P3[],tl?:n,keepIn?:b,keepOn?:b,keepOut?:b,keepUnknown?:b);sp:T;pt:Bs.P3[];tl:n;keepIn:b;keepOn:b;keepOut:b;keepUnknown:b;}class AlignAndTranslateShapesDto<T>{ct(sh?:T[],directions?:Bs.V3[],centers?:Bs.V3[]);sh:T[];directions:Bs.V3[];centers:Bs.V3[];}class RotateDto<T>{ct(sp?:T,axis?:Bs.V3,ag?:n);sp:T;axis:Bs.V3;ag:n;}class RotateAroundCenterDto<T>{ct(sp?:T,ag?:n,cn?:Bs.P3,axis?:Bs.V3);sp:T;ag:n;cn:Bs.P3;axis:Bs.V3;}class RotateShapesDto<T>{ct(sh?:T[],axes?:Bs.V3[],angles?:n[]);sh:T[];axes:Bs.V3[];angles:n[];}class RotateAroundCenterShapesDto<T>{ct(sh?:T[],angles?:n[],centers?:Bs.P3[],axes?:Bs.V3[]);sh:T[];angles:n[];centers:Bs.P3[];axes:Bs.V3[];}class ScaleDto<T>{ct(sp?:T,factor?:n);sp:T;factor:n;}class ScaleShapesDto<T>{ct(sh?:T[],factors?:n[]);sh:T[];factors:n[];}class Scale3DDto<T>{ct(sp?:T,sc?:Bs.V3,cn?:Bs.P3);sp:T;sc:Bs.V3;cn:Bs.P3;}class Scale3DShapesDto<T>{ct(sh?:T[],scales?:Bs.V3[],centers?:Bs.P3[]);sh:T[];scales:Bs.V3[];centers:Bs.P3[];}class ShapeToMeshDto<T>{ct(sp?:T,pc?:n,adjustYtoZ?:b);sp:T;pc:n;adjustYtoZ:b;}class ShapeFacesToPolygonPointsDto<T>{ct(sp?:T,pc?:n,adjustYtoZ?:b,reversedPoints?:b);sp:T;pc:n;adjustYtoZ:b;reversedPoints:b;}class ShapesToMeshesDto<T>{ct(sh?:T[],pc?:n,adjustYtoZ?:b);sh:T[];pc:n;adjustYtoZ:b;}class SaveStepDto<T>{ct(sp?:T,fileName?:s,adjustYtoZ?:b,tryDownload?:b);sp:T;fileName:s;adjustYtoZ:b;fromRightHanded?:b;tryDownload?:b;}class SaveStlDto<T>{ct(sp?:T,fileName?:s,pc?:n,adjustYtoZ?:b,tryDownload?:b,binary?:b);sp:T;fileName:s;pc:n;adjustYtoZ:b;tryDownload?:b;binary?:b;}class ShapeToDxfPathsDto<T>{ct(sp?:T,angularDeflection?:n,curvatureDeflection?:n,minimumOfPoints?:n,uTolerance?:n,minimumLength?:n);sp:T;angularDeflection:n;curvatureDeflection:n;minimumOfPoints:n;uTolerance:n;minimumLength:n;}class DxfPathsWithLayerDto{ct(paths?:IO.DxfPathDto[],layer?:s,cl?:Bs.Cl);paths:IO.DxfPathDto[];layer:s;cl:Bs.Cl;}class DxfPathsPartsListDto{ct(pathsParts?:IO.DxfPathsPartDto[],colorFormat?:dxfColorFormatEnum,acadVersion?:dxfAcadVersionEnum,tryDownload?:b);pathsParts:IO.DxfPathsPartDto[];colorFormat:dxfColorFormatEnum;acadVersion:dxfAcadVersionEnum;fileName?:s;tryDownload?:b;}class SaveDxfDto<T>{ct(sp?:T,fileName?:s,tryDownload?:b,angularDeflection?:n,curvatureDeflection?:n,minimumOfPoints?:n,uTolerance?:n,minimumLength?:n);sp:T;fileName:s;tryDownload?:b;angularDeflection:n;curvatureDeflection:n;minimumOfPoints:n;uTolerance:n;minimumLength:n;}class ImportStepIgesFromTextDto{ct(text?:s,fileType?:fileTypeEnum,adjustZtoY?:b);text:s;fileType:fileTypeEnum;adjustZtoY:b;}class ImportStepIgesDto{ct(assetFile?:File,adjustZtoY?:b);assetFile:File;adjustZtoY:b;}class LoadStepOrIgesDto{ct(filetext?:s|ArrayBuffer,fileName?:s,adjustZtoY?:b);filetext:s|ArrayBuffer;fileName:s;adjustZtoY:b;}class ParseStepAssemblyToJsonDto{ct(stepData?:s|ArrayBuffer|Uint8Array|File|Blob);stepData:s|ArrayBuffer|Uint8Array|File|Blob;}class ConvertStepToGltfDto{ct(stepData?:s|ArrayBuffer|Uint8Array|File|Blob);stepData:s|ArrayBuffer|Uint8Array|File|Blob;meshPrecision:n;}en gltfNameFormatEnum{empty="empty",product="product",instance="instance",instanceOrProduct="instanceOrProduct",productOrInstance="productOrInstance",productAndInstance="productAndInstance",productAndInstanceAndOcaf="productAndInstanceAndOcaf"}en gltfTransformFormatEnum{compact="compact",mat4="mat4",trs="trs"}class ConvertStepToGltfAdvancedDto{ct(stepData?:s|ArrayBuffer|Uint8Array|File|Blob);stepData:s|ArrayBuffer|Uint8Array|File|Blob;readColors:b;readNames:b;readMaterials:b;readLayers:b;readProps:b;meshDeflection:n;meshAngle:n;meshParallel:b;faceCountThreshold:n;mergeFaces:b;splitIndices16:b;parallelWrite:b;embedTextures:b;forceUVExport:b;nodeNameFormat:gltfNameFormatEnum;meshNameFormat:gltfNameFormatEnum;transformFormat:gltfTransformFormatEnum;adjustZtoY:b;sc:n;}class BuildAssemblyDocumentDto<T,D>{ct(structure?:Md.OC.AssemblyStructureDef<T>,existingDocument?:D);structure:Md.OC.AssemblyStructureDef<T>;existingDocument?:D;}class CreateAssemblyPartDto<T>{ct(id?:s,sp?:T,name?:s,colorRgba?:Bs.ColorRGBA);id:s;sp:T;name:s;colorRgba?:Bs.ColorRGBA;}class CreateAssemblyNodeDto{ct(id?:s,name?:s,parentId?:s,colorRgba?:Bs.ColorRGBA);id:s;name:s;parentId?:s;colorRgba?:Bs.ColorRGBA;}class CreateInstanceNodeDto{ct(id?:s,partId?:s,name?:s,parentId?:s,tr?:Bs.P3,rt?:Bs.V3,sc?:n,colorRgba?:Bs.ColorRGBA);id:s;partId:s;name:s;parentId?:s;tr?:Bs.P3;rt?:Bs.V3;sc?:n;colorRgba?:Bs.ColorRGBA;}class CreatePartUpdateDto<T>{ct(label?:s,sp?:T,name?:s,colorRgba?:Bs.ColorRGBA);label:s;sp?:T;name?:s;colorRgba?:Bs.ColorRGBA;}class CombineAssemblyStructureDto<T>{ct(parts?:Md.OC.AssemblyPartDef<T>[],nodes?:Md.OC.AssemblyNodeDef[],removals?:s[],partUpdates?:Md.OC.AssemblyPartUpdateDef<T>[],clearDocument?:b);parts:Md.OC.AssemblyPartDef<T>[];nodes:Md.OC.AssemblyNodeDef[];removals?:s[];partUpdates?:Md.OC.AssemblyPartUpdateDef<T>[];clearDocument:b;}class SetDocLabelColorDto<T>{ct(document?:T,label?:s,r?:n,g?:n,b?:n,a?:n);document:T;label:s;r:n;g:n;b:n;a:n;}class SetDocLabelNameDto<T>{ct(document?:T,label?:s,name?:s);document:T;label:s;name:s;}class DocumentQueryDto<T>{ct(document?:T);document:T;}class DocumentLabelQueryDto<T>{ct(document?:T,label?:s);document:T;label:s;}class LoadStepToDocDto{ct(stepData?:s|ArrayBuffer|Uint8Array|File|Blob);stepData:s|ArrayBuffer|Uint8Array|File|Blob;}class ExportDocumentToStepDto<T>{ct(document?:T,fileName?:s,author?:s,organization?:s,compress?:b,tryDownload?:b);document:T;fileName:s;author:s;organization:s;compress:b;tryDownload:b;}class ExportDocumentToGltfDto<T>{ct(document?:T,meshDeflection?:n,meshAngle?:n,mergeFaces?:b,forceUVExport?:b,fileName?:s,tryDownload?:b);document:T;meshDeflection:n;meshAngle:n;mergeFaces:b;forceUVExport:b;fileName:s;tryDownload:b;}class CompoundShapesDto<T>{ct(sh?:T[]);sh:T[];}class ThisckSolidSimpleDto<T>{ct(sp?:T,of?:n);sp:T;of:n;}class Offset3DWireDto<T>{ct(sp?:T,of?:n,dr?:Bs.V3);sp:T;of:n;dr:Bs.V3;}class FaceFromWireDto<T>{ct(sp?:T,planar?:b);sp:T;planar:b;}class FaceFromWireOnFaceDto<T,U>{ct(wr?:T,fa?:U,inside?:b);wr:T;fa:U;inside:b;}class FacesFromWiresOnFaceDto<T,U>{ct(wrs?:T[],fa?:U,inside?:b);wrs:T[];fa:U;inside:b;}class FaceFromWiresDto<T>{ct(sh?:T[],planar?:b);sh:T[];planar:b;}class FacesFromWiresDto<T>{ct(sh?:T[],planar?:b);sh:T[];planar:b;}class FaceFromWiresOnFaceDto<T,U>{ct(wrs?:T[],fa?:U,inside?:b);wrs:T[];fa:U;inside:b;}class SewDto<T>{ct(sh?:T[],tl?:n);sh:T[];tl:n;}class FaceIsoCurveAtParamDto<T>{ct(sp?:T,param?:n,dir?:"u"|"v");sp:T;param:n;dir:"u"|"v";}class DivideFaceToUVPointsDto<T>{ct(sp?:T,nrOfPointsU?:n,nrOfPointsV?:n,flat?:b);sp:T;nrOfPointsU:n;nrOfPointsV:n;flat:b;}class Geom2dEllipseDto{ct(cn?:Bs.P2,dr?:Bs.V2,radiusMinor?:n,radiusMajor?:n,sense?:b);cn:Bs.P2;dr:Bs.V2;radiusMinor:n;radiusMajor:n;sense:b;}class Geom2dCircleDto{ct(cn?:Bs.P2,dr?:Bs.V2,rd?:n,sense?:b);cn:Bs.P2;dr:Bs.V2;rd:n;sense:b;}class ChristmasTreeDto{ct(ht?:n,innerDist?:n,outerDist?:n,nrSkirts?:n,trunkHeight?:n,trunkWidth?:n,half?:b,rt?:n,og?:Bs.P3,dr?:Bs.V3);ht:n;innerDist:n;outerDist:n;nrSkirts:n;trunkHeight:n;trunkWidth:n;half:b;rt:n;og:Bs.P3;dr:Bs.V3;}class StarDto{ct(outerRadius?:n,innerRadius?:n,numRays?:n,cn?:Bs.P3,dr?:Bs.V3,offsetOuterEdges?:n,half?:b);cn:Bs.P3;dr:Bs.V3;numRays:n;outerRadius:n;innerRadius:n;offsetOuterEdges?:n;half:b;}class ParallelogramDto{ct(cn?:Bs.P3,dr?:Bs.V3,aroundCenter?:b,wd?:n,ht?:n,ag?:n);cn:Bs.P3;dr:Bs.V3;aroundCenter:b;wd:n;ht:n;ag:n;}class Heart2DDto{ct(cn?:Bs.P3,dr?:Bs.V3,rt?:n,sizeApprox?:n);cn:Bs.P3;dr:Bs.V3;rt:n;sizeApprox:n;}class NGonWireDto{ct(cn?:Bs.P3,dr?:Bs.V3,nrCorners?:n,rd?:n);cn:Bs.P3;dr:Bs.V3;nrCorners:n;rd:n;}class EllipseDto{ct(cn?:Bs.P3,dr?:Bs.V3,radiusMinor?:n,radiusMajor?:n);cn:Bs.P3;dr:Bs.V3;radiusMinor:n;radiusMajor:n;}class HelixWireDto{ct(rd?:n,pitch?:n,ht?:n,cn?:Bs.P3,dr?:Bs.V3,clockwise?:b,tl?:n);rd:n;pitch:n;ht:n;cn:Bs.P3;dr:Bs.V3;clockwise:b;tl:n;}class HelixWireByTurnsDto{ct(rd?:n,pitch?:n,numTurns?:n,cn?:Bs.P3,dr?:Bs.V3,clockwise?:b,tl?:n);rd:n;pitch:n;numTurns:n;cn:Bs.P3;dr:Bs.V3;clockwise:b;tl:n;}class TaperedHelixWireDto{ct(startRadius?:n,endRadius?:n,pitch?:n,ht?:n,cn?:Bs.P3,dr?:Bs.V3,clockwise?:b,tl?:n);startRadius:n;endRadius:n;pitch:n;ht:n;cn:Bs.P3;dr:Bs.V3;clockwise:b;tl:n;}class FlatSpiralWireDto{ct(startRadius?:n,endRadius?:n,numTurns?:n,cn?:Bs.P3,dr?:Bs.V3,clockwise?:b,tl?:n);startRadius:n;endRadius:n;numTurns:n;cn:Bs.P3;dr:Bs.V3;clockwise:b;tl:n;}class TextWiresDto{ct(text?:s,xOffset?:n,yOffset?:n,ht?:n,lineSpacing?:n,letterSpacing?:n,align?:Bs.horizontalAlignEnum,extrudeOffset?:n,og?:Bs.P3,rt?:n,dr?:Bs.V3,centerOnOrigin?:b);text?:s;xOffset?:n;yOffset?:n;ht?:n;lineSpacing?:n;letterSpacing?:n;align?:Bs.horizontalAlignEnum;extrudeOffset?:n;centerOnOrigin:b;}class GeomCylindricalSurfaceDto{ct(rd?:n,cn?:Bs.P3,dr?:Bs.V3);rd:n;cn:Bs.P3;dr:Bs.V3;}class Geom2dTrimmedCurveDto<T>{ct(sp?:T,u1?:n,u2?:n,sense?:b,adjustPeriodic?:b);sp:T;u1:n;u2:n;sense:b;adjustPeriodic:b;}class Geom2dSegmentDto{ct(s?:Bs.P2,e?:Bs.P2);s:Bs.P2;e:Bs.P2;}class SliceDto<T>{ct(sp?:T,step?:n,dr?:Bs.V3);sp:T;step:n;dr:Bs.V3;}class SliceInStepPatternDto<T>{ct(sp?:T,steps?:n[],dr?:Bs.V3);sp:T;steps:n[];dr:Bs.V3;}class SimpleLinearLengthDimensionDto{ct(s?:Bs.P3,e?:Bs.P3,dr?:Bs.V3,offsetFromPoints?:n,crossingSize?:n,labelSuffix?:s,labelSize?:n,labelOffset?:n,labelRotation?:n,arrowType?:dimensionEndTypeEnum,arrowSize?:n,arrowAngle?:n,arrowsFlipped?:b,labelFlipHorizontal?:b,labelFlipVertical?:b,labelOverwrite?:s,removeTrailingZeros?:b);s:Bs.P3;e?:Bs.P3;dr?:Bs.V3;offsetFromPoints?:n;crossingSize?:n;decimalPlaces?:n;labelSuffix?:s;labelSize?:n;labelOffset?:n;labelRotation?:n;endType?:dimensionEndTypeEnum;arrowSize?:n;arrowAngle?:n;arrowsFlipped?:b;labelFlipHorizontal?:b;labelFlipVertical?:b;labelOverwrite?:s;removeTrailingZeros?:b;}class SimpleAngularDimensionDto{ct(direction1?:Bs.P3,direction2?:Bs.P3,cn?:Bs.P3,rd?:n,offsetFromCenter?:n,crossingSize?:n,radians?:b,labelSuffix?:s,labelSize?:n,labelOffset?:n,endType?:dimensionEndTypeEnum,arrowSize?:n,arrowAngle?:n,arrowsFlipped?:b,labelRotation?:n,labelFlipHorizontal?:b,labelFlipVertical?:b,labelOverwrite?:s,removeTrailingZeros?:b);direction1:Bs.P3;direction2:Bs.P3;cn:Bs.P3;rd:n;offsetFromCenter:n;extraSize:n;decimalPlaces:n;labelSuffix:s;labelSize:n;labelOffset:n;radians:b;endType?:dimensionEndTypeEnum;arrowSize?:n;arrowAngle?:n;arrowsFlipped?:b;labelRotation?:n;labelFlipHorizontal?:b;labelFlipVertical?:b;labelOverwrite?:s;removeTrailingZeros?:b;}class PinWithLabelDto{ct(startPoint?:Bs.P3,endPoint?:Bs.P3,dr?:Bs.V3,offsetFromStart?:n,label?:s,labelOffset?:n,labelSize?:n,endType?:dimensionEndTypeEnum,arrowSize?:n,arrowAngle?:n,arrowsFlipped?:b,labelRotation?:n,labelFlipHorizontal?:b,labelFlipVertical?:b);startPoint:Bs.P3;endPoint?:Bs.P3;dr?:Bs.V3;offsetFromStart?:n;label?:s;labelOffset?:n;labelSize?:n;endType?:dimensionEndTypeEnum;arrowSize?:n;arrowAngle?:n;arrowsFlipped?:b;labelRotation?:n;labelFlipHorizontal?:b;labelFlipVertical?:b;}class StarSolidDto extends StarDto{ct(outerRadius?:n,innerRadius?:n,numRays?:n,cn?:Bs.P3,dr?:Bs.V3,offsetOuterEdges?:n,half?:b,extrusionLengthFront?:n,extrusionLengthBack?:n);extrusionLengthFront:n;extrusionLengthBack:n;}class NGonSolidDto extends NGonWireDto{ct(cn?:Bs.P3,dr?:Bs.V3,nrCorners?:n,rd?:n,extrusionLengthFront?:n,extrusionLengthBack?:n);extrusionLengthFront:n;extrusionLengthBack:n;}class ParallelogramSolidDto extends ParallelogramDto{ct(cn?:Bs.P3,dr?:Bs.V3,aroundCenter?:b,wd?:n,ht?:n,ag?:n,extrusionLengthFront?:n,extrusionLengthBack?:n);extrusionLengthFront:n;extrusionLengthBack:n;}class HeartSolidDto extends Heart2DDto{ct(cn?:Bs.P3,dr?:Bs.V3,rt?:n,sizeApprox?:n,extrusionLengthFront?:n,extrusionLengthBack?:n);extrusionLengthFront:n;extrusionLengthBack:n;}class ChristmasTreeSolidDto extends ChristmasTreeDto{ct(ht?:n,innerDist?:n,outerDist?:n,nrSkirts?:n,trunkHeight?:n,trunkWidth?:n,half?:b,rt?:n,og?:Bs.P3,dr?:Bs.V3,extrusionLengthFront?:n,extrusionLengthBack?:n);extrusionLengthFront:n;extrusionLengthBack:n;}class LPolygonSolidDto extends LPolygonDto{ct(widthFirst?:n,lengthFirst?:n,widthSecond?:n,lengthSecond?:n,align?:directionEnum,rt?:n,cn?:Bs.P3,dr?:Bs.V3,extrusionLengthFront?:n,extrusionLengthBack?:n);extrusionLengthFront:n;extrusionLengthBack:n;}}dc ns BabylonCamera{class ArcRotateCameraDto{ct(rd?:n,alpha?:n,beta?:n,lowerRadiusLimit?:n,upperRadiusLimit?:n,lowerAlphaLimit?:n,upperAlphaLimit?:n,lowerBetaLimit?:n,upperBetaLimit?:n,angularSensibilityX?:n,angularSensibilityY?:n,panningSensibility?:n,wheelPrecision?:n,maxZ?:n);rd:n;target:Bs.P3;alpha:n;beta:n;lowerRadiusLimit:any;upperRadiusLimit:any;lowerAlphaLimit:any;upperAlphaLimit:any;lowerBetaLimit:n;upperBetaLimit:n;angularSensibilityX:n;angularSensibilityY:n;panningSensibility:n;wheelPrecision:n;maxZ:n;}class FreeCameraDto{ct(ps?:Bs.P3,target?:Bs.P3);ps:Bs.P3;target:Bs.P3;}class TargetCameraDto{ct(ps?:Bs.P3,target?:Bs.P3);ps:Bs.P3;target:Bs.P3;}class PositionDto{ct(camera?:BABYLON.TargetCamera,ps?:Bs.P3);camera:BABYLON.TargetCamera;ps:Bs.P3;}class SpeedDto{ct(camera?:BABYLON.TargetCamera,speed?:n);camera:BABYLON.TargetCamera;speed:n;}class TargetDto{ct(camera?:BABYLON.TargetCamera,target?:Bs.P3);camera:BABYLON.TargetCamera;target:Bs.P3;}class MinZDto{ct(camera?:BABYLON.Camera,minZ?:n);camera:BABYLON.Camera;minZ:n;}class MaxZDto{ct(camera?:BABYLON.Camera,maxZ?:n);camera:BABYLON.Camera;maxZ:n;}class OrthographicDto{ct(camera?:BABYLON.Camera,orthoLeft?:n,orthoRight?:n,orthoTop?:n,orthoBottom?:n);camera:BABYLON.Camera;orthoLeft:n;orthoRight:n;orthoBottom:n;orthoTop:n;}class CameraDto{ct(camera?:BABYLON.Camera);camera:BABYLON.Camera;}}dc ns BabylonGaussianSplatting{class CreateGaussianSplattingMeshDto{ct(url?:s);url:s;}class GaussianSplattingMeshDto{ct(babylonMesh?:BABYLON.GaussianSplattingMesh);babylonMesh:BABYLON.GaussianSplattingMesh;}}dc ns BabylonGizmo{en positionGizmoObservableSelectorEnum{onDragStartObservable="onDragStartObservable",onDragObservable="onDragObservable",onDragEndObservable="onDragEndObservable"}en rotationGizmoObservableSelectorEnum{onDragStartObservable="onDragStartObservable",onDragObservable="onDragObservable",onDragEndObservable="onDragEndObservable"}en scaleGizmoObservableSelectorEnum{onDragStartObservable="onDragStartObservable",onDragObservable="onDragObservable",onDragEndObservable="onDragEndObservable"}en boundingBoxGizmoObservableSelectorEnum{onDragStartObservable="onDragStartObservable",onScaleBoxDragObservable="onScaleBoxDragObservable",onScaleBoxDragEndObservable="onScaleBoxDragEndObservable",onRotationSphereDragObservable="onRotationSphereDragObservable",onRotationSphereDragEndObservable="onRotationSphereDragEndObservable"}class CreateGizmoDto{ct(positionGizmoEnabled?:b,rotationGizmoEnabled?:b,scaleGizmoEnabled?:b,boundingBoxGizmoEnabled?:b,attachableMeshes?:BABYLON.AbstractMesh[],clearGizmoOnEmptyPointerEvent?:b,scaleRatio?:n,usePointerToAttachGizmos?:b);positionGizmoEnabled:b;rotationGizmoEnabled:b;scaleGizmoEnabled:b;boundingBoxGizmoEnabled:b;usePointerToAttachGizmos:b;clearGizmoOnEmptyPointerEvent:b;scaleRatio:n;attachableMeshes:BABYLON.AbstractMesh[];}class GizmoDto{ct(gizmo?:BABYLON.IGizmo);gizmo:BABYLON.IGizmo;}class SetGizmoScaleRatioDto{ct(gizmo?:BABYLON.IGizmo,scaleRatio?:n);gizmo:BABYLON.IGizmo;scaleRatio:n;}class GizmoManagerDto{ct(gizmoManager?:BABYLON.GizmoManager);gizmoManager:BABYLON.GizmoManager;}class PositionGizmoDto{ct(gizmoManager?:BABYLON.IPositionGizmo);positionGizmo:BABYLON.IPositionGizmo;}class SetPlanarGizmoEnabled{ct(positionGizmo?:BABYLON.IPositionGizmo,planarGizmoEnabled?:b);positionGizmo:BABYLON.IPositionGizmo;planarGizmoEnabled:b;}class SetScaleGizmoSnapDistanceDto{ct(scaleGizmo?:BABYLON.IScaleGizmo,snapDistance?:n);scaleGizmo:BABYLON.IScaleGizmo;snapDistance:n;}class SetScaleGizmoIncrementalSnapDto{ct(scaleGizmo?:BABYLON.IScaleGizmo,incrementalSnap?:b);scaleGizmo:BABYLON.IScaleGizmo;incrementalSnap:b;}class SetScaleGizmoSensitivityDto{ct(scaleGizmo?:BABYLON.IScaleGizmo,sensitivity?:n);scaleGizmo:BABYLON.IScaleGizmo;sensitivity:n;}class ScaleGizmoDto{ct(scaleGizmo?:BABYLON.IScaleGizmo);scaleGizmo:BABYLON.IScaleGizmo;}class BoundingBoxGizmoDto{ct(boundingBoxGizmo?:BABYLON.BoundingBoxGizmo);boundingBoxGizmo:BABYLON.BoundingBoxGizmo;}class SetBoundingBoxGizmoRotationSphereSizeDto{ct(boundingBoxGizmo?:BABYLON.BoundingBoxGizmo,rotationSphereSize?:n);boundingBoxGizmo:BABYLON.BoundingBoxGizmo;rotationSphereSize:n;}class SetBoundingBoxGizmoFixedDragMeshScreenSizeDto{ct(boundingBoxGizmo?:BABYLON.BoundingBoxGizmo,fixedDragMeshScreenSize?:b);boundingBoxGizmo:BABYLON.BoundingBoxGizmo;fixedDragMeshScreenSize:b;}class SetBoundingBoxGizmoFixedDragMeshBoundsSizeDto{ct(boundingBoxGizmo?:BABYLON.BoundingBoxGizmo,fixedDragMeshBoundsSize?:b);boundingBoxGizmo:BABYLON.BoundingBoxGizmo;fixedDragMeshBoundsSize:b;}class SetBoundingBoxGizmoFixedDragMeshScreenSizeDistanceFactorDto{ct(boundingBoxGizmo?:BABYLON.BoundingBoxGizmo,fixedDragMeshScreenSizeDistanceFactor?:n);boundingBoxGizmo:BABYLON.BoundingBoxGizmo;fixedDragMeshScreenSizeDistanceFactor:n;}class SetBoundingBoxGizmoScalingSnapDistanceDto{ct(boundingBoxGizmo?:BABYLON.BoundingBoxGizmo,scalingSnapDistance?:n);boundingBoxGizmo:BABYLON.BoundingBoxGizmo;scalingSnapDistance:n;}class SetBoundingBoxGizmoRotationSnapDistanceDto{ct(boundingBoxGizmo?:BABYLON.BoundingBoxGizmo,rotationSnapDistance?:n);boundingBoxGizmo:BABYLON.BoundingBoxGizmo;rotationSnapDistance:n;}class SetBoundingBoxGizmoScaleBoxSizeDto{ct(boundingBoxGizmo?:BABYLON.BoundingBoxGizmo,scaleBoxSize?:n);boundingBoxGizmo:BABYLON.BoundingBoxGizmo;scaleBoxSize:n;}class SetBoundingBoxGizmoIncrementalSnapDto{ct(boundingBoxGizmo?:BABYLON.BoundingBoxGizmo,incrementalSnap?:b);boundingBoxGizmo:BABYLON.BoundingBoxGizmo;incrementalSnap:b;}class SetBoundingBoxGizmoScalePivotDto{ct(boundingBoxGizmo?:BABYLON.BoundingBoxGizmo,scalePivot?:Bs.V3);boundingBoxGizmo:BABYLON.BoundingBoxGizmo;scalePivot:Bs.V3;}class SetBoundingBoxGizmoAxisFactorDto{ct(boundingBoxGizmo?:BABYLON.BoundingBoxGizmo,axisFactor?:Bs.V3);boundingBoxGizmo:BABYLON.BoundingBoxGizmo;axisFactor:Bs.V3;}class SetBoundingBoxGizmoScaleDragSpeedDto{ct(boundingBoxGizmo?:BABYLON.BoundingBoxGizmo,scaleDragSpeed?:n);boundingBoxGizmo:BABYLON.BoundingBoxGizmo;scaleDragSpeed:n;}class SetPositionGizmoSnapDistanceDto{ct(positionGizmo?:BABYLON.IPositionGizmo,snapDistance?:n);positionGizmo:BABYLON.IPositionGizmo;snapDistance:n;}class SetRotationGizmoSnapDistanceDto{ct(rotationGizmo?:BABYLON.IRotationGizmo,snapDistance?:n);rotationGizmo:BABYLON.IRotationGizmo;snapDistance:n;}class SetRotationGizmoSensitivityDto{ct(rotationGizmo?:BABYLON.IRotationGizmo,sensitivity?:n);rotationGizmo:BABYLON.IRotationGizmo;sensitivity:n;}class RotationGizmoDto{ct(rotationGizmo?:BABYLON.IRotationGizmo);rotationGizmo:BABYLON.IRotationGizmo;}class AxisScaleGizmoDto{ct(axisScaleGizmo?:BABYLON.IAxisScaleGizmo);axisScaleGizmo:BABYLON.IAxisScaleGizmo;}class SetIsEnabledAxisScaleGizmoDto{ct(gizmoManager?:BABYLON.IAxisScaleGizmo,isEnabled?:b);axisScaleGizmo:BABYLON.IAxisScaleGizmo;isEnabled:b;}class AxisDragGizmoDto{ct(axisDragGizmo?:BABYLON.IAxisDragGizmo);axisDragGizmo:BABYLON.IAxisDragGizmo;}class SetIsEnabledAxisDragGizmoDto{ct(gizmoManager?:BABYLON.IAxisDragGizmo,isEnabled?:b);axisDragGizmo:BABYLON.IAxisDragGizmo;isEnabled:b;}class SetIsEnabledPlaneRotationGizmoDto{ct(planeRotationGizmo?:BABYLON.IPlaneRotationGizmo,isEnabled?:b);planeRotationGizmo:BABYLON.IPlaneRotationGizmo;isEnabled:b;}class SetIsEnabledPlaneDragGizmoDto{ct(planeDragGizmo?:BABYLON.IPlaneDragGizmo,isEnabled?:b);planeDragGizmo:BABYLON.IPlaneDragGizmo;isEnabled:b;}class PlaneDragGizmoDto{ct(planeDragGizmo?:BABYLON.IPlaneDragGizmo);planeDragGizmo:BABYLON.IPlaneDragGizmo;}class PlaneRotationGizmoDto{ct(planeRotationGizmo?:BABYLON.IPlaneRotationGizmo);planeRotationGizmo:BABYLON.IPlaneRotationGizmo;}class AttachToMeshDto{ct(ms:BABYLON.AbstractMesh,gizmoManager:BABYLON.GizmoManager);ms:BABYLON.AbstractMesh;gizmoManager:BABYLON.GizmoManager;}class PositionGizmoObservableSelectorDto{ct(selector:positionGizmoObservableSelectorEnum);selector:positionGizmoObservableSelectorEnum;}class BoundingBoxGizmoObservableSelectorDto{ct(selector:boundingBoxGizmoObservableSelectorEnum);selector:boundingBoxGizmoObservableSelectorEnum;}class RotationGizmoObservableSelectorDto{ct(selector:rotationGizmoObservableSelectorEnum);selector:rotationGizmoObservableSelectorEnum;}class ScaleGizmoObservableSelectorDto{ct(selector:scaleGizmoObservableSelectorEnum);selector:scaleGizmoObservableSelectorEnum;}}dc ns BabylonGui{en horizontalAlignmentEnum{left="left",cn="cn",right="right"}en verticalAlignmentEnum{top="top",cn="cn",bottom="bottom"}en inputTextObservableSelectorEnum{onTextChangedObservable="onTextChangedObservable",onBeforeKeyAddObservable="onBeforeKeyAddObservable",onTextHighlightObservable="onTextHighlightObservable",onTextCopyObservable="onTextCopyObservable",onTextCutObservable="onTextCutObservable",onTextPasteObservable="onTextPasteObservable"}en sliderObservableSelectorEnum{onValueChangedObservable="onValueChangedObservable"}en colorPickerObservableSelectorEnum{onValueChangedObservable="onValueChangedObservable"}en textBlockObservableSelectorEnum{onTextChangedObservable="onTextChangedObservable"}en checkboxObservableSelectorEnum{onIsCheckedChangedObservable="onIsCheckedChangedObservable"}en radioButtonObservableSelectorEnum{onIsCheckedChangedObservable="onIsCheckedChangedObservable"}en controlObservableSelectorEnum{onFocusObservable="onFocusObservable",onBlurObservable="onBlurObservable",onAccessibilityTagChangedObservable="onAccessibilityTagChangedObservable",onWheelObservable="onWheelObservable",onPointerMoveObservable="onPointerMoveObservable",onPointerOutObservable="onPointerOutObservable",onPointerDownObservable="onPointerDownObservable",onPointerUpObservable="onPointerUpObservable",onPointerClickObservable="onPointerClickObservable",onEnterPressedObservable="onEnterPressedObservable",onPointerEnterObservable="onPointerEnterObservable",onDirtyObservable="onDirtyObservable",onBeforeDrawObservable="onBeforeDrawObservable",onAfterDrawObservable="onAfterDrawObservable",onDisposeObservable="onDisposeObservable",onIsVisibleChangedObservable="onIsVisibleChangedObservable"}class CreateFullScreenUIDto{ct(name?:s,foreground?:b,adaptiveScaling?:b);name:s;foreground?:b;adaptiveScaling?:b;}class CreateForMeshDto{ct(ms?:BABYLON.AbstractMesh,wd?:n,ht?:n,supportPointerMove?:b,onlyAlphaTesting?:b,invertY?:b,sampling?:BabylonTexture.samplingModeEnum);ms:BABYLON.AbstractMesh;wd?:n;ht?:n;supportPointerMove:b;onlyAlphaTesting:b;invertY:b;sampling:BabylonTexture.samplingModeEnum;}class CreateStackPanelDto{ct(name?:s,isVertical?:b,spacing?:n,wd?:n|s,ht?:n|s,cl?:s,background?:s);name:s;isVertical:b;spacing:n;wd:n|s;ht:n|s;cl:s;background:s;}class SetStackPanelIsVerticalDto{ct(stackPanel?:BABYLON.GUI.StackPanel,isVertical?:b);stackPanel:BABYLON.GUI.StackPanel;isVertical:b;}class SetStackPanelSpacingDto{ct(stackPanel?:BABYLON.GUI.StackPanel,spacing?:n);stackPanel:BABYLON.GUI.StackPanel;spacing:n;}class SetStackPanelWidthDto{ct(stackPanel?:BABYLON.GUI.StackPanel,wd?:n|s);stackPanel:BABYLON.GUI.StackPanel;wd:n|s;}class SetStackPanelHeightDto{ct(stackPanel?:BABYLON.GUI.StackPanel,ht?:n|s);stackPanel:BABYLON.GUI.StackPanel;ht:n|s;}class StackPanelDto{ct(stackPanel?:BABYLON.GUI.StackPanel);stackPanel:BABYLON.GUI.StackPanel;}class SliderObservableSelectorDto{ct(selector:sliderObservableSelectorEnum);selector:sliderObservableSelectorEnum;}class ColorPickerObservableSelectorDto{ct(selector:colorPickerObservableSelectorEnum);selector:colorPickerObservableSelectorEnum;}class InputTextObservableSelectorDto{ct(selector:inputTextObservableSelectorEnum);selector:inputTextObservableSelectorEnum;}class RadioButtonObservableSelectorDto{ct(selector:radioButtonObservableSelectorEnum);selector:radioButtonObservableSelectorEnum;}class CheckboxObservableSelectorDto{ct(selector:checkboxObservableSelectorEnum);selector:checkboxObservableSelectorEnum;}class ControlObservableSelectorDto{ct(selector:controlObservableSelectorEnum);selector:controlObservableSelectorEnum;}class TextBlockObservableSelectorDto{ct(selector:textBlockObservableSelectorEnum);selector:textBlockObservableSelectorEnum;}class ContainerDto{ct(container?:BABYLON.GUI.Container);container:BABYLON.GUI.Container;}class AddControlsToContainerDto{ct(container?:BABYLON.GUI.StackPanel,controls?:BABYLON.GUI.Control[],clearControlsFirst?:b);container:BABYLON.GUI.Container;controls:BABYLON.GUI.Control[];clearControlsFirst:b;}class GetControlByNameDto{ct(container?:BABYLON.GUI.Container,name?:s);container:BABYLON.GUI.Container;name:s;}class SetControlIsVisibleDto{ct(control?:BABYLON.GUI.Control,isVisible?:b);control:BABYLON.GUI.Control;isVisible:b;}class SetControlIsReadonlyDto{ct(control?:BABYLON.GUI.Control,isReadOnly?:b);control:BABYLON.GUI.Control;isReadOnly:b;}class SetControlIsEnabledDto{ct(control?:BABYLON.GUI.Control,isEnabled?:b);control:BABYLON.GUI.Control;isEnabled:b;}class CreateImageDto{ct(name?:s,url?:s,cl?:s,wd?:n|s,ht?:n|s);name:s;url:s;cl:s;wd?:n|s;ht?:n|s;}class SetImageUrlDto{ct(image?:BABYLON.GUI.Image,url?:s);image:BABYLON.GUI.Image;url:s;}class ImageDto{ct(image?:BABYLON.GUI.Image);image:BABYLON.GUI.Image;}class CreateButtonDto{ct(name?:s,label?:s,cl?:s,background?:s,wd?:n|s,ht?:n|s,fontSize?:n);name:s;label:s;cl:s;background:s;wd?:n|s;ht?:n|s;fontSize:n;}class SetButtonTextDto{ct(button?:BABYLON.GUI.Button,text?:s);button:BABYLON.GUI.Button;text:s;}class ButtonDto{ct(button?:BABYLON.GUI.Button);button:BABYLON.GUI.Button;}class CreateColorPickerDto{ct(name?:s,defaultColor?:s,cl?:s,wd?:n|s,ht?:n|s,size?:n|s);name:s;defaultColor:s;cl:s;wd?:n|s;ht?:n|s;size?:n|s;}class SetColorPickerValueDto{ct(colorPicker?:BABYLON.GUI.ColorPicker,cl?:s);colorPicker:BABYLON.GUI.ColorPicker;cl:s;}class SetColorPickerSizeDto{ct(colorPicker?:BABYLON.GUI.ColorPicker,size?:n|s);colorPicker:BABYLON.GUI.ColorPicker;size?:n|s;}class ColorPickerDto{ct(colorPicker?:BABYLON.GUI.ColorPicker);colorPicker:BABYLON.GUI.ColorPicker;}class CreateCheckboxDto{ct(name?:s,isChecked?:b,checkSizeRatio?:n,cl?:s,background?:s,wd?:n|s,ht?:n|s);name:s;isChecked:b;checkSizeRatio:n;cl:s;background:s;wd?:n|s;ht?:n|s;}class SetControlFontSizeDto{ct(control?:BABYLON.GUI.Control,fontSize?:n);control:BABYLON.GUI.Control;fontSize:n;}class SetControlHeightDto{ct(control?:BABYLON.GUI.Control,ht?:n|s);control:BABYLON.GUI.Control;ht:n|s;}class SetControlWidthDto{ct(control?:BABYLON.GUI.Control,wd?:n|s);control:BABYLON.GUI.Control;wd:n|s;}class SetControlColorDto{ct(control?:BABYLON.GUI.Control,cl?:s);control:BABYLON.GUI.Control;cl:s;}class SetContainerBackgroundDto{ct(container?:BABYLON.GUI.Container,background?:s);container:BABYLON.GUI.Container;background:s;}class SetContainerIsReadonlyDto{ct(container?:BABYLON.GUI.Container,isReadOnly?:b);container:BABYLON.GUI.Container;isReadOnly:b;}class SetCheckboxBackgroundDto{ct(checkbox?:BABYLON.GUI.Checkbox,background?:s);checkbox:BABYLON.GUI.Checkbox;background:s;}class SetCheckboxCheckSizeRatioDto{ct(checkbox?:BABYLON.GUI.Checkbox,checkSizeRatio?:n);checkbox:BABYLON.GUI.Checkbox;checkSizeRatio:n;}class CheckboxDto{ct(checkbox?:BABYLON.GUI.Checkbox);checkbox:BABYLON.GUI.Checkbox;}class ControlDto{ct(control?:BABYLON.GUI.Control);control:BABYLON.GUI.Control;}class SetCheckboxIsCheckedDto{ct(checkbox?:BABYLON.GUI.Checkbox,isChecked?:b);checkbox:BABYLON.GUI.Checkbox;isChecked:b;}class CreateInputTextDto{ct(name?:s,cl?:s,background?:s,wd?:n|s,ht?:n|s);name:s;text:s;placeholder:s;cl:s;background:s;wd?:n|s;ht?:n|s;}class SetInputTextBackgroundDto{ct(inputText?:BABYLON.GUI.InputText,background?:s);inputText:BABYLON.GUI.InputText;background:s;}class SetInputTextTextDto{ct(inputText?:BABYLON.GUI.InputText,text?:s);inputText:BABYLON.GUI.InputText;text:s;}class SetInputTextPlaceholderDto{ct(inputText?:BABYLON.GUI.InputText,placeholder?:s);inputText:BABYLON.GUI.InputText;placeholder:s;}class InputTextDto{ct(inputText?:BABYLON.GUI.InputText);inputText:BABYLON.GUI.InputText;}class CreateRadioButtonDto{ct(name?:s,group?:s,isChecked?:b,checkSizeRatio?:n,cl?:s,background?:s,wd?:n|s,ht?:n|s);name:s;group:s;isChecked:b;checkSizeRatio:n;cl:s;background:s;wd?:n|s;ht?:n|s;}class SetRadioButtonCheckSizeRatioDto{ct(radioButton?:BABYLON.GUI.RadioButton,checkSizeRatio?:n);radioButton:BABYLON.GUI.RadioButton;checkSizeRatio:n;}class SetRadioButtonGroupDto{ct(radioButton?:BABYLON.GUI.RadioButton,group?:s);radioButton:BABYLON.GUI.RadioButton;group:s;}class SetRadioButtonBackgroundDto{ct(radioButton?:BABYLON.GUI.RadioButton,background?:s);radioButton:BABYLON.GUI.RadioButton;background:s;}class RadioButtonDto{ct(radioButton?:BABYLON.GUI.RadioButton);radioButton:BABYLON.GUI.RadioButton;}class CreateSliderDto{ct(name?:s,minimum?:n,maximum?:n,value?:n,step?:n,isVertical?:b,cl?:s,background?:s,wd?:n|s,ht?:n|s,displayThumb?:b);name:s;minimum:n;maximum:n;value:n;step:n;isVertical:b;cl:s;background:s;wd?:n|s;ht?:n|s;displayThumb:b;}class CreateTextBlockDto{ct(name?:s,text?:s,cl?:s,wd?:n|s,ht?:n|s);name:s;text:s;cl:s;wd?:n|s;ht?:n|s;fontSize:n;}class SetTextBlockTextDto{ct(textBlock?:BABYLON.GUI.TextBlock,text?:s);textBlock:BABYLON.GUI.TextBlock;text:s;}class SetTextBlockResizeToFitDto{ct(textBlock?:BABYLON.GUI.TextBlock,resizeToFit?:b);textBlock:BABYLON.GUI.TextBlock;resizeToFit:b;}class SetTextBlockTextWrappingDto{ct(textBlock?:BABYLON.GUI.TextBlock,textWrapping?:b);textBlock:BABYLON.GUI.TextBlock;textWrapping:b|BABYLON.GUI.TextWrapping;}class SetTextBlockLineSpacingDto{ct(textBlock?:BABYLON.GUI.TextBlock,lineSpacing?:s|n);textBlock:BABYLON.GUI.TextBlock;lineSpacing:s|n;}class TextBlockDto{ct(textBlock?:BABYLON.GUI.TextBlock);textBlock:BABYLON.GUI.TextBlock;}class SliderThumbDto{ct(slider?:BABYLON.GUI.Slider,isThumbCircle?:b,thumbColor?:s,thumbWidth?:s|n,isThumbClamped?:b,displayThumb?:b);slider:BABYLON.GUI.Slider;isThumbCircle:b;thumbColor:s;thumbWidth?:s|n;isThumbClamped:b;displayThumb:b;}class SliderDto{ct(slider?:BABYLON.GUI.Slider);slider:BABYLON.GUI.Slider;}class SliderBorderColorDto{ct(slider?:BABYLON.GUI.Slider,borderColor?:s);slider:BABYLON.GUI.Slider;borderColor:s;}class SliderBackgroundColorDto{ct(slider?:BABYLON.GUI.Slider,backgroundColor?:s);slider:BABYLON.GUI.Slider;backgroundColor:s;}class SetSliderValueDto{ct(slider?:BABYLON.GUI.Slider,value?:n);slider:BABYLON.GUI.Slider;value:n;}class PaddingLeftRightTopBottomDto{ct(control?:BABYLON.GUI.Control,paddingLeft?:n|s,paddingRight?:n|s,paddingTop?:n|s,paddingBottom?:n|s);control:BABYLON.GUI.Control;paddingLeft:n|s;paddingRight:n|s;paddingTop:n|s;paddingBottom:n|s;}class CloneControlDto{ct(control?:BABYLON.GUI.Control,container?:BABYLON.GUI.Container,name?:s,host?:BABYLON.GUI.AdvancedDynamicTexture);control:BABYLON.GUI.Control;container?:BABYLON.GUI.Container;name:s;host?:BABYLON.GUI.AdvancedDynamicTexture;}class AlignmentDto<T>{ct(control?:T,horizontalAlignment?:horizontalAlignmentEnum,verticalAlignment?:verticalAlignmentEnum);control:T;horizontalAlignment:horizontalAlignmentEnum;verticalAlignment:verticalAlignmentEnum;}class SetTextBlockTextOutlineDto{ct(textBlock?:BABYLON.GUI.TextBlock,outlineWidth?:n,outlineColor?:s);textBlock:BABYLON.GUI.TextBlock;outlineWidth:n;outlineColor:s;}}dc ns BabylonIO{class ExportSceneGlbDto{ct(fileName?:s,discardSkyboxAndGrid?:b);fileName:s;discardSkyboxAndGrid?:b;}class ExportSceneDto{ct(fileName?:s);fileName:s;}class ExportMeshToStlDto{ct(ms?:BABYLON.Ms,fileName?:s);ms:BABYLON.Ms;fileName:s;}class ExportMeshesToStlDto{ct(mss?:BABYLON.Ms[],fileName?:s);mss:BABYLON.Ms[];fileName:s;}}dc ns BabylonLight{class ShadowLightDirectionToTargetDto{ct(shadowLight?:BABYLON.ShadowLight,target?:Bs.V3);shadowLight:BABYLON.ShadowLight;target?:Bs.V3;}class ShadowLightPositionDto{ct(shadowLight?:BABYLON.ShadowLight,ps?:Bs.V3);shadowLight:BABYLON.ShadowLight;ps?:Bs.V3;}}dc ns BabylonMaterial{class PBRMetallicRoughnessDto{ct(name?:s,baseColor?:Bs.Cl,emissiveColor?:Bs.Cl,metallic?:n,roughness?:n,alpha?:n,backFaceCulling?:b,zOffset?:n);name:s;baseColor:Bs.Cl;emissiveColor?:Bs.Cl;metallic:n;roughness:n;alpha:n;backFaceCulling:b;zOffset:n;}class BaseColorDto{ct(mt?:BABYLON.PBRMetallicRoughnessMaterial,baseColor?:Bs.Cl);mt:BABYLON.PBRMetallicRoughnessMaterial;baseColor?:Bs.Cl;}class MaterialPropDto{ct(mt?:BABYLON.PBRMetallicRoughnessMaterial);mt:BABYLON.PBRMetallicRoughnessMaterial;}class SkyMaterialPropDto{ct(skyMaterial?:MATERIALS.SkyMaterial);skyMaterial:MATERIALS.SkyMaterial;}class MetallicDto{ct(mt?:BABYLON.PBRMetallicRoughnessMaterial,metallic?:n);mt:BABYLON.PBRMetallicRoughnessMaterial;metallic?:n;}class RoughnessDto{ct(mt?:BABYLON.PBRMetallicRoughnessMaterial,roughness?:n);mt:BABYLON.PBRMetallicRoughnessMaterial;roughness?:n;}class AlphaDto{ct(mt?:BABYLON.PBRMetallicRoughnessMaterial,alpha?:n);mt:BABYLON.PBRMetallicRoughnessMaterial;alpha?:n;}class BackFaceCullingDto{ct(mt?:BABYLON.PBRMetallicRoughnessMaterial,backFaceCulling?:b);mt:BABYLON.PBRMetallicRoughnessMaterial;backFaceCulling?:b;}class BaseTextureDto{ct(mt?:BABYLON.PBRMetallicRoughnessMaterial,baseTexture?:BABYLON.Texture);mt:BABYLON.PBRMetallicRoughnessMaterial;baseTexture:BABYLON.Texture;}class SkyMaterialDto{ct(luminance?:n,turbidity?:n,rayleigh?:n,mieCoefficient?:n,mieDirectionalG?:n,distance?:n,inclination?:n,azimuth?:n,sunPosition?:Bs.V3,useSunPosition?:b,cameraOffset?:Bs.V3,up?:Bs.V3,dithering?:b);luminance:n;turbidity:n;rayleigh:n;mieCoefficient:n;mieDirectionalG:n;distance:n;inclination:n;azimuth:n;sunPosition:Bs.V3;useSunPosition:b;cameraOffset:Bs.V3;up:n[];dithering:b;}class LuminanceDto{ct(mt?:MATERIALS.SkyMaterial,luminance?:n);mt:MATERIALS.SkyMaterial;luminance?:n;}class TurbidityDto{ct(mt?:MATERIALS.SkyMaterial,turbidity?:n);mt:MATERIALS.SkyMaterial;turbidity?:n;}class RayleighDto{ct(mt?:MATERIALS.SkyMaterial,rayleigh?:n);mt:MATERIALS.SkyMaterial;rayleigh?:n;}class MieCoefficientDto{ct(mt?:MATERIALS.SkyMaterial,mieCoefficient?:n);mt:MATERIALS.SkyMaterial;mieCoefficient?:n;}class MieDirectionalGDto{ct(mt?:MATERIALS.SkyMaterial,mieDirectionalG?:n);mt:MATERIALS.SkyMaterial;mieDirectionalG?:n;}class DistanceDto{ct(mt?:MATERIALS.SkyMaterial,distance?:n);mt:MATERIALS.SkyMaterial;distance?:n;}class InclinationDto{ct(mt?:MATERIALS.SkyMaterial,inclination?:n);mt:MATERIALS.SkyMaterial;inclination?:n;}class AzimuthDto{ct(mt?:MATERIALS.SkyMaterial,azimuth?:n);mt:MATERIALS.SkyMaterial;azimuth?:n;}class SunPositionDto{ct(mt?:MATERIALS.SkyMaterial,sunPosition?:Bs.V3);mt:MATERIALS.SkyMaterial;sunPosition?:Bs.V3;}class UseSunPositionDto{ct(mt?:MATERIALS.SkyMaterial,useSunPosition?:b);mt:MATERIALS.SkyMaterial;useSunPosition?:b;}class CameraOffsetDto{ct(mt?:MATERIALS.SkyMaterial,cameraOffset?:Bs.V3);mt:MATERIALS.SkyMaterial;cameraOffset?:Bs.V3;}class UpDto{ct(mt?:MATERIALS.SkyMaterial,up?:Bs.V3);mt:MATERIALS.SkyMaterial;up?:Bs.V3;}class DitheringDto{ct(mt?:MATERIALS.SkyMaterial,dithering?:b);mt:MATERIALS.SkyMaterial;dithering?:b;}}dc ns BabylonMeshBuilder{class CreateBoxDto{ct(wd?:n,dp?:n,ht?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);wd:n;dp:n;ht:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateCubeDto{ct(size?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);size:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateSquarePlaneDto{ct(size?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);size:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateSphereDto{ct(diameter?:n,sg?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);diameter:n;sg:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateIcoSphereDto{ct(rd?:n,radiusX?:n,radiusY?:n,radiusZ?:n,flat?:b,subdivisions?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);rd:n;radiusX:n;radiusY:n;radiusZ:n;flat:b;subdivisions:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateDiscDto{ct(rd?:n,tessellation?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);rd:n;tessellation:n;arc:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateRibbonDto{ct(pathArray?:Bs.V3[][],closeArray?:b,closePath?:b,of?:n,updatable?:b,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);pathArray:Bs.V3[][];closeArray:b;closePath:b;of:n;updatable:b;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateTorusDto{ct(diameter?:n,thickness?:n,tessellation?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);diameter:n;thickness:n;tessellation:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateTorusKnotDto{ct(rd?:n,tube?:n,radialSegments?:n,tubularSegments?:n,p?:n,q?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);rd:n;tube:n;radialSegments:n;tubularSegments:n;p:n;q:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreatePolygonDto{ct(sp?:Bs.V3[],holes?:Bs.V3[][],dp?:n,smoothingThreshold?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,wrap?:b,enableShadows?:b);sp:Bs.V3[];holes?:Bs.V3[][];dp:n;smoothingThreshold:n;sideOrientation:BabylonMesh.sideOrientationEnum;wrap:b;enableShadows:b;}class ExtrudePolygonDto{ct(sp?:Bs.V3[],holes?:Bs.V3[][],dp?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,wrap?:b,enableShadows?:b);sp:Bs.V3[];holes?:Bs.V3[][];dp:n;sideOrientation:BabylonMesh.sideOrientationEnum;wrap:b;enableShadows:b;}class CreatePolyhedronDto{ct(size?:n,type?:n,sizeX?:n,sizeY?:n,sizeZ?:n,custom?:n[],flat?:b,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);size:n;type:n;sizeX:n;sizeY:n;sizeZ:n;custom?:n[];flat:b;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateGeodesicDto{ct(m?:n,n?:n,size?:n,sizeX?:n,sizeY?:n,sizeZ?:n,flat?:b,subdivisions?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);m:n;n:n;size:n;sizeX:n;sizeY:n;sizeZ:n;flat:b;subdivisions:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateCapsuleDto{ct(orientation?:Bs.V3,subdivisions?:n,tessellation?:n,ht?:n,rd?:n,capSubdivisions?:n,radiusTop?:n,radiusBottom?:n,topCapSubdivisions?:n,bottomCapSubdivisions?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);orientation:Bs.V3;subdivisions:n;tessellation:n;ht:n;rd:n;capSubdivisions:n;radiusTop:n;radiusBottom:n;topCapSubdivisions:n;bottomCapSubdivisions:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateGoldbergDto{ct(m?:n,n?:n,size?:n,sizeX?:n,sizeY?:n,sizeZ?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);m:n;n:n;size:n;sizeX:n;sizeY:n;sizeZ:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateTubeDto{ct(path?:Bs.V3[],rd?:n,tessellation?:n,cap?:n,arc?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);path:Bs.V3[];rd:n;tessellation:n;cap:n;arc:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateExtrudedShapeDto{ct(sp?:Bs.V3[],path?:Bs.V3[],sc?:n,rt?:n,cap?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);sp:Bs.V3[];path:Bs.V3[];sc:n;rt:n;closeShape:b;closePath:b;cap:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateCylinderDto{ct(ht?:n,diameterTop?:n,diameterBottom?:n,tessellation?:n,subdivisions?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);ht:n;diameterTop:n;diameterBottom:n;tessellation:n;subdivisions:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateLatheDto{ct(sp?:Bs.V3[],rd?:n,tessellation?:n,arc?:n,closed?:b,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);sp:Bs.V3[];rd:n;tessellation:n;arc:n;closed:b;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateGroundDto{ct(wd?:n,ht?:n,subdivisionsX?:n,subdivisionsY?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);wd:n;ht:n;subdivisionsX:n;subdivisionsY:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}class CreateRectanglePlaneDto{ct(wd?:n,ht?:n,sideOrientation?:BabylonMesh.sideOrientationEnum,enableShadows?:b);wd:n;ht:n;sideOrientation:BabylonMesh.sideOrientationEnum;enableShadows:b;}}dc ns BabylonMesh{en sideOrientationEnum{frontside="frontside",backside="backside",doubleside="doubleside"}class UpdateDrawnBabylonMesh{ct(babylonMesh?:BABYLON.Ms,ps?:Bs.P3,rt?:Bs.V3,scaling?:Bs.V3,colours?:s|s[]);babylonMesh:BABYLON.Ms;ps:Bs.P3;rt:Bs.V3;scaling:Bs.V3;colours:s|s[];}class SetParentDto{ct(babylonMesh?:BABYLON.Ms|BABYLON.InstancedMesh|BABYLON.AbstractMesh,parentMesh?:BABYLON.Ms|BABYLON.InstancedMesh|BABYLON.AbstractMesh);babylonMesh:BABYLON.Ms|BABYLON.InstancedMesh|BABYLON.AbstractMesh;parentMesh:BABYLON.Ms|BABYLON.InstancedMesh|BABYLON.AbstractMesh;}class UpdateDrawnBabylonMeshPositionDto{ct(babylonMesh?:BABYLON.Ms|BABYLON.InstancedMesh,ps?:Bs.P3);babylonMesh:BABYLON.Ms|BABYLON.InstancedMesh;ps:Bs.P3;}class UpdateDrawnBabylonMeshRotationDto{ct(babylonMesh?:BABYLON.Ms|BABYLON.InstancedMesh,rt?:Bs.V3);babylonMesh:BABYLON.Ms|BABYLON.InstancedMesh;rt:Bs.V3;}class UpdateDrawnBabylonMeshScaleDto{ct(babylonMesh?:BABYLON.Ms|BABYLON.InstancedMesh,sc?:Bs.V3);babylonMesh:BABYLON.Ms|BABYLON.InstancedMesh;sc:Bs.V3;}class ScaleInPlaceDto{ct(babylonMesh?:BABYLON.Ms|BABYLON.InstancedMesh,sc?:n);babylonMesh:BABYLON.Ms|BABYLON.InstancedMesh;sc:n;}class IntersectsMeshDto{ct(babylonMesh?:BABYLON.Ms|BABYLON.InstancedMesh,babylonMesh2?:BABYLON.Ms|BABYLON.InstancedMesh,precise?:b,includeDescendants?:b);babylonMesh:BABYLON.Ms|BABYLON.InstancedMesh;babylonMesh2:BABYLON.Ms|BABYLON.InstancedMesh;precise:b;includeDescendants:b;}class IntersectsPointDto{ct(babylonMesh?:BABYLON.Ms|BABYLON.InstancedMesh,point?:Bs.P3);babylonMesh:BABYLON.Ms|BABYLON.InstancedMesh;point:Bs.P3;}class BabylonMeshDto{ct(babylonMesh?:BABYLON.Ms);babylonMesh:BABYLON.Ms;}class CloneToPositionsDto{ct(babylonMesh?:BABYLON.Ms,positions?:Bs.P3[]);babylonMesh:BABYLON.Ms;positions:Bs.P3[];}class MergeMeshesDto{ct(arrayOfMeshes?:BABYLON.Ms[],disposeSource?:b,allow32BitsIndices?:b,meshSubclass?:BABYLON.Ms,subdivideWithSubMeshes?:b,multiMultiMaterials?:b);arrayOfMeshes:BABYLON.Ms[];disposeSource:b;allow32BitsIndices:b;meshSubclass?:BABYLON.Ms;subdivideWithSubMeshes:b;multiMultiMaterials:b;}class BabylonMeshWithChildrenDto{ct(babylonMesh?:BABYLON.Ms);babylonMesh:BABYLON.Ms;includeChildren:b;}class ShowHideMeshDto{ct(babylonMesh?:BABYLON.Ms,includeChildren?:b);babylonMesh:BABYLON.Ms;includeChildren:b;}class CloneBabylonMeshDto{ct(babylonMesh?:BABYLON.Ms);babylonMesh:BABYLON.Ms;}class ChildMeshesBabylonMeshDto{ct(babylonMesh?:BABYLON.Ms,directDescendantsOnly?:b);babylonMesh:BABYLON.Ms;directDescendantsOnly:b;}class TranslateBabylonMeshDto{ct(babylonMesh?:BABYLON.Ms,distance?:n);babylonMesh:BABYLON.Ms;distance:n;}class NameBabylonMeshDto{ct(babylonMesh?:BABYLON.Ms,name?:s,includeChildren?:b);babylonMesh?:BABYLON.Ms;name:s;includeChildren?:b;}class ByNameBabylonMeshDto{ct(name?:s);name:s;}class MaterialBabylonMeshDto{ct(babylonMesh?:BABYLON.Ms,mt?:BABYLON.Material,includeChildren?:b);babylonMesh?:BABYLON.Ms;mt:BABYLON.Material;includeChildren:b;}class IdBabylonMeshDto{ct(babylonMesh?:BABYLON.Ms,id?:s);babylonMesh?:BABYLON.Ms;id:s;}class ByIdBabylonMeshDto{ct(id?:s);id:s;}class UniqueIdBabylonMeshDto{ct(uniqueId?:n);uniqueId:n;}class PickableBabylonMeshDto{ct(babylonMesh?:BABYLON.Ms,pickable?:b,includeChildren?:b);babylonMesh:BABYLON.Ms;pickable:b;includeChildren:b;}class CheckCollisionsBabylonMeshDto{ct(babylonMesh?:BABYLON.Ms,checkCollisions?:b,includeChildren?:b);babylonMesh:BABYLON.Ms;checkCollisions:b;includeChildren:b;}class RotateBabylonMeshDto{ct(babylonMesh?:BABYLON.Ms,rotate?:n);babylonMesh:BABYLON.Ms;rotate:n;}class SetMeshVisibilityDto{ct(babylonMesh?:BABYLON.Ms,visibility?:n,includeChildren?:b);babylonMesh:BABYLON.Ms;visibility:n;includeChildren:b;}class MeshInstanceAndTransformDto{ct(ms?:BABYLON.Ms,ps?:Bs.P3,rt?:Bs.V3,scaling?:Bs.V3);ms:BABYLON.Ms;ps:Bs.P3;rt:Bs.V3;scaling:Bs.V3;}class MeshInstanceDto{ct(ms?:BABYLON.Ms);ms:BABYLON.Ms;}class RotateAroundAxisNodeDto{ct(ms?:BABYLON.Ms,ps?:Bs.P3,axis?:Bs.V3,ag?:n);ms:BABYLON.Ms;ps:Bs.P3;axis:Bs.V3;ag:n;}}dc ns BabylonPick{class RayDto{ct(ray?:BABYLON.Ray);ray:BABYLON.Ray;}class PickInfo{ct(pickInfo?:BABYLON.PickingInfo);pickInfo:BABYLON.PickingInfo;}}dc ns BabylonRay{class BaseRayDto{ct(og?:Bs.P3,dr?:Bs.V3,ln?:n);og:Bs.P3;dr:Bs.V3;ln?:n;}class RayDto{ct(ray?:BABYLON.Ray);ray:BABYLON.Ray;}class FromToDto{ct(from?:Bs.P3,to?:Bs.P3);from:Bs.P3;to:Bs.P3;}}interface InitBabylonJSResult{scene:BABYLON.Sc;engine:BABYLON.Engine;hemisphericLight:BABYLON.HemisphericLight;directionalLight:BABYLON.DirectionalLight;ground:BABYLON.Ms|null;arcRotateCamera:BABYLON.ArcRotateCamera|null;startRenderLoop:(onRender?:()=>void)=>void;dispose:()=>void;}dc ns BabylonJSScene{class InitBabylonJSDto{ct(canvasId?:s,sceneSize?:n,backgroundColor?:s,enableShadows?:b,enableGround?:b,groundCenter?:Bs.P3,groundScaleFactor?:n,groundColor?:s,groundOpacity?:n,hemisphereLightSkyColor?:s,hemisphereLightGroundColor?:s,hemisphereLightIntensity?:n,directionalLightColor?:s,directionalLightIntensity?:n,shadowMapSize?:n);canvasId?:s;sceneSize:n;backgroundColor:s;enableShadows:b;enableGround:b;groundCenter:Bs.P3;groundScaleFactor:n;groundColor:s;groundOpacity:n;hemisphereLightSkyColor:s;hemisphereLightGroundColor:s;hemisphereLightIntensity:n;directionalLightColor:s;directionalLightIntensity:n;shadowMapSize:n;enableArcRotateCamera:b;arcRotateCameraOptions?:BabylonCamera.ArcRotateCameraDto;}}dc ns BabylonTexture{en samplingModeEnum{nearest="nearest",bilinear="bilinear",trilinear="trilinear"}class TextureSimpleDto{ct(name?:s,url?:s,invertY?:b,invertZ?:b,wAng?:n,uScale?:n,vScale?:n,uOffset?:n,vOffset?:n,samplingMode?:samplingModeEnum);name:s;url:s;invertY:b;invertZ:b;wAng:n;uScale:n;vScale:n;uOffset:n;vOffset:n;samplingMode:samplingModeEnum;}}dc ns BabylonTools{class ScreenshotDto{ct(camera?:BABYLON.Camera,wd?:n,ht?:n,mimeType?:s,quality?:n);camera:BABYLON.Camera;wd:n;ht:n;mimeType:s;quality:n;}}dc ns BabylonTransforms{class RotationCenterAxisDto{ct(ag?:n,axis?:Bs.V3,cn?:Bs.P3);ag:n;axis:Bs.V3;cn:Bs.P3;}class TransformBabylonMeshDto{ct(ms?:BABYLON.Ms,transformation?:Bs.TMs);ms:BABYLON.Ms;transformation:Bs.TMs;}class RotationCenterDto{ct(ag?:n,cn?:Bs.P3);ag:n;cn:Bs.P3;}class RotationCenterYawPitchRollDto{ct(yaw?:n,pitch?:n,roll?:n,cn?:Bs.P3);yaw:n;pitch:n;roll:n;cn:Bs.P3;}class ScaleXYZDto{ct(scaleXyz?:Bs.V3);scaleXyz:Bs.V3;}class ScaleCenterXYZDto{ct(cn?:Bs.P3,scaleXyz?:Bs.V3);cn:Bs.P3;scaleXyz:Bs.V3;}class UniformScaleDto{ct(sc?:n);sc:n;}class UniformScaleFromCenterDto{ct(sc?:n,cn?:Bs.P3);sc:n;cn:Bs.P3;}class TranslationXYZDto{ct(tr?:Bs.V3);tr:Bs.V3;}class TranslationsXYZDto{ct(translations?:Bs.V3[]);translations:Bs.V3[];}}dc ns BabylonWebXR{class WebXRDefaultExperienceOptions{ct(disableDefaultUI?:b);disableDefaultUI?:b;disablePointerSelection?:b;disableTeleportation?:b;disableNearInteraction?:b;disableHandTracking?:b;floorMeshes?:BABYLON.AbstractMesh[];ignoreNativeCameraTransformation?:b;inputOptions?:Partial<BABYLON.IWebXRInputOptions>;pointerSelectionOptions?:Partial<BABYLON.IWebXRControllerPointerSelectionOptions>;nearInteractionOptions?:Partial<BABYLON.IWebXRNearInteractionOptions>;handSupportOptions?:Partial<BABYLON.IWebXRHandTrackingOptions>;teleportationOptions?:Partial<BABYLON.IWebXRTeleportationOptions>;outputCanvasOptions?:BABYLON.WebXRManagedOutputCanvasOptions;uiOptions?:Partial<BABYLON.WebXREnterExitUIOptions>;useStablePlugins?:b;renderingGroupId?:n;optionalFeatures?:b|s[];}class DefaultWebXRWithTeleportationDto{ct(groundMeshes?:BABYLON.Ms[]);groundMeshes:BABYLON.Ms[];}class WebXRDefaultExperienceDto{ct(webXRDefaultExperience?:BABYLON.WebXRDefaultExperience);webXRDefaultExperience:BABYLON.WebXRDefaultExperience;}class WebXRExperienceHelperDto{ct(baseExperience?:BABYLON.WebXRExperienceHelper);baseExperience:BABYLON.WebXRExperienceHelper;}}dc ns Dw{type DrawOptions=DrawBasicGeometryOptions|DrawManifoldOrCrossSectionOptions|DrawOcctShapeOptions|DrawOcctShapeSimpleOptions|DrawOcctShapeMaterialOptions|DrawNodeOptions;type Entity=n[]|[n,n,n]|Bs.P3|Bs.V3|Bs.Ln3|Bs.Segment3|Bs.Pl3|Bs.VC|Bs.VS|In.OC.TopoDSShapePointer|In.Tag.TagDto|{type:s;name?:s;entityName?:s;}|n[][]|Bs.P3[]|Bs.V3[]|Bs.Ln3[]|Bs.Segment3[]|Bs.Pl3[]|Bs.VC[]|Bs.VS[]|In.OC.TopoDSShapePointer[]|In.Tag.TagDto[]|{type:s[];name?:s;entityName?:s;};class DrawAny{ct(entity?:Entity,op?:DrawOptions,babylonMesh?:BABYLON.Ms|BABYLON.LinesMesh);entity:Entity;op?:DrawOptions;babylonMesh?:BABYLON.Ms|BABYLON.LinesMesh;}class SceneDrawGridMeshDto{ct(wd?:n,ht?:n,subdivisions?:n,majorUnitFrequency?:n,minorUnitVisibility?:n,gridRatio?:n,oc?:n,backFaceCulling?:b,mainColor?:Bs.Cl,secondaryColor?:Bs.Cl);wd:n;ht:n;subdivisions:n;majorUnitFrequency:n;minorUnitVisibility:n;gridRatio:n;oc:n;backFaceCulling:b;mainColor:Bs.Cl;secondaryColor:Bs.Cl;}class DrawBasicGeometryOptions{ct(colours?:s|s[],size?:n,oc?:n,updatable?:b,hidden?:b,drawTwoSided?:b,backFaceColour?:Bs.Cl,backFaceOpacity?:n,colorMapStrategy?:Bs.colorMapStrategyEnum,arrowSize?:n,arrowAngle?:n);colours:s|s[];colorMapStrategy:Bs.colorMapStrategyEnum;size:n;oc:n;updatable:b;hidden:b;drawTwoSided:b;backFaceColour:Bs.Cl;backFaceOpacity:n;arrowSize:n;arrowAngle:n;}class DrawNodeOptions{ct(colourX?:Bs.Cl,colourY?:Bs.Cl,colourZ?:Bs.Cl,size?:n);colorX:Bs.Cl;colorY:Bs.Cl;colorZ:Bs.Cl;size:n;}class DrawManifoldOrCrossSectionOptions{ct(faceOpacity?:n,faceMaterial?:Bs.Material,faceColour?:Bs.Cl,crossSectionColour?:Bs.Cl,crossSectionWidth?:n,crossSectionOpacity?:n,computeNormals?:b,drawTwoSided?:b,backFaceColour?:Bs.Cl,backFaceOpacity?:n);faceOpacity:n;faceColour:Bs.Cl;faceMaterial?:Bs.Material;crossSectionColour:Bs.Cl;crossSectionWidth:n;crossSectionOpacity:n;computeNormals:b;drawTwoSided:b;backFaceColour:Bs.Cl;backFaceOpacity:n;}class DrawOcctShapeOptions{ct(faceOpacity?:n,edgeOpacity?:n,edgeColour?:Bs.Cl,faceMaterial?:Bs.Material,faceColour?:Bs.Cl,edgeWidth?:n,drawEdges?:b,drawFaces?:b,drawVertices?:b,vertexColour?:Bs.Cl,vertexSize?:n,pc?:n,drawEdgeIndexes?:b,edgeIndexHeight?:n,edgeIndexColour?:Bs.Cl,drawFaceIndexes?:b,faceIndexHeight?:n,faceIndexColour?:Bs.Cl,drawTwoSided?:b,backFaceColour?:Bs.Cl,backFaceOpacity?:n,edgeArrowSize?:n,edgeArrowAngle?:n);faceOpacity:n;edgeOpacity:n;edgeColour:Bs.Cl;faceColour:Bs.Cl;vertexColour:Bs.Cl;faceMaterial?:Bs.Material;edgeWidth:n;vertexSize:n;drawEdges:b;drawFaces:b;drawVertices:b;pc:n;drawEdgeIndexes:b;edgeIndexHeight:n;edgeIndexColour:Bs.Cl;drawFaceIndexes:b;faceIndexHeight:n;faceIndexColour:Bs.Cl;drawTwoSided:b;backFaceColour:Bs.Cl;backFaceOpacity:n;edgeArrowSize:n;edgeArrowAngle:n;}class DrawOcctShapeSimpleOptions{ct(pc?:n,drawFaces?:b,faceColour?:Bs.Cl,drawEdges?:b,edgeColour?:Bs.Cl,edgeWidth?:n,drawTwoSided?:b,backFaceColour?:Bs.Cl,backFaceOpacity?:n);pc:n;drawFaces:b;faceColour?:Bs.Cl;drawEdges:b;edgeColour:Bs.Cl;edgeWidth:n;drawTwoSided:b;backFaceColour:Bs.Cl;backFaceOpacity:n;}class DrawOcctShapeMaterialOptions{ct(pc?:n,faceMaterial?:any,drawEdges?:b,edgeColour?:Bs.Cl,edgeWidth?:n);pc:n;faceMaterial:any;drawEdges:b;edgeColour:Bs.Cl;edgeWidth:n;}en samplingModeEnum{nearest="nearest",bilinear="bilinear",trilinear="trilinear"}class GenericTextureDto{ct(url?:s,name?:s,uScale?:n,vScale?:n,uOffset?:n,vOffset?:n,wAng?:n,invertY?:b,invertZ?:b,samplingMode?:samplingModeEnum);url:s;name:s;uScale:n;vScale:n;uOffset:n;vOffset:n;wAng:n;invertY:b;invertZ:b;samplingMode:samplingModeEnum;}en alphaModeEnum{opaque="opaque",mask="mask",blend="blend"}class GenericPBRMaterialDto{ct(name?:s,baseColor?:Bs.Cl,metallic?:n,roughness?:n,alpha?:n,emissiveColor?:Bs.Cl,emissiveIntensity?:n,zOffset?:n,zOffsetUnits?:n,baseColorTexture?:Bs.Texture,metallicRoughnessTexture?:Bs.Texture,normalTexture?:Bs.Texture,emissiveTexture?:Bs.Texture,occlusionTexture?:Bs.Texture,alphaMode?:alphaModeEnum,alphaCutoff?:n,doubleSided?:b,wireframe?:b,unlit?:b);name:s;baseColor:Bs.Cl;metallic:n;roughness:n;alpha:n;emissiveColor?:Bs.Cl;emissiveIntensity:n;zOffset:n;zOffsetUnits:n;baseColorTexture?:Bs.Texture;metallicRoughnessTexture?:Bs.Texture;normalTexture?:Bs.Texture;emissiveTexture?:Bs.Texture;occlusionTexture?:Bs.Texture;alphaMode:alphaModeEnum;alphaCutoff:n;doubleSided:b;wireframe:b;unlit:b;}en drawingTypes{point=0,pt=1,line=2,lines=3,node=4,nodes=5,polyline=6,polylines=7,verbCurve=8,verbCurves=9,verbSurface=10,verbSurfaces=11,jscadMesh=12,jscadMeshes=13,occt=14,manifold=15,tag=16,tags=17}}dc ns BabylonNode{class NodeDto{ct(node?:BABYLON.TransformNode);node:BABYLON.TransformNode;}class NodeTranslationDto{ct(node?:BABYLON.TransformNode,dr?:Bs.V3,distance?:n);node:BABYLON.TransformNode;dr:Bs.V3;distance:n;}class NodeParentDto{ct(node?:BABYLON.TransformNode,parentNode?:BABYLON.TransformNode);node:BABYLON.TransformNode;parentNode:BABYLON.TransformNode;}class NodeDirectionDto{ct(node?:BABYLON.TransformNode,dr?:Bs.V3);node:BABYLON.TransformNode;dr:n[];}class NodePositionDto{ct(node?:BABYLON.TransformNode,ps?:Bs.P3);node:BABYLON.TransformNode;ps:Bs.P3;}class RotateNodeDto{ct(node?:BABYLON.TransformNode,axis?:Bs.V3,ag?:n);node:BABYLON.TransformNode;axis:Bs.V3;ag:n;}class RotateAroundAxisNodeDto{ct(node?:BABYLON.TransformNode,ps?:Bs.P3,axis?:Bs.V3,ag?:n);node:BABYLON.TransformNode;ps:Bs.P3;axis:Bs.V3;ag:n;}class CreateNodeFromRotationDto{ct(parent?:BABYLON.TransformNode,og?:Bs.P3,rt?:Bs.V3);parent:BABYLON.TransformNode|null;og:Bs.P3;rt:Bs.V3;}class DrawNodeDto{ct(node?:BABYLON.TransformNode,colorX?:s,colorY?:s,colorZ?:s,size?:n);node:BABYLON.TransformNode;colorX:s;colorY:s;colorZ:s;size:n;}class DrawNodesDto{ct(nodes?:BABYLON.TransformNode[],colorX?:s,colorY?:s,colorZ?:s,size?:n);nodes:BABYLON.TransformNode[];colorX:s;colorY:s;colorZ:s;size:n;}}dc ns BabylonScene{class SceneBackgroundColourDto{ct(colour?:s);colour:Bs.Cl;}class SceneDto{ct(scene?:BABYLON.Sc);scene:BABYLON.Sc;}class EnablePhysicsDto{ct(vector?:Bs.V3);vector:Bs.V3;}class PointLightDto{ct(ps?:Bs.P3,intensity?:n,diffuse?:Bs.Cl,specular?:Bs.Cl,rd?:n,shadowGeneratorMapSize?:n,enableShadows?:b,shadowDarkness?:n,transparencyShadow?:b,shadowUsePercentageCloserFiltering?:b,shadowContactHardeningLightSizeUVRatio?:n,shadowBias?:n,shadowNormalBias?:n,shadowMaxZ?:n,shadowMinZ?:n,shadowRefreshRate?:n);ps:Bs.P3;intensity:n;diffuse:Bs.Cl;specular:Bs.Cl;rd:n;shadowGeneratorMapSize?:n;enableShadows?:b;shadowDarkness?:n;transparencyShadow:b;shadowUsePercentageCloserFiltering:b;shadowContactHardeningLightSizeUVRatio:n;shadowBias:n;shadowNormalBias:n;shadowMaxZ:n;shadowMinZ:n;shadowRefreshRate:n;}class ActiveCameraDto{ct(camera?:BABYLON.Camera);camera:BABYLON.Camera;}class UseRightHandedSystemDto{ct(use?:b);use:b;}class DirectionalLightDto{ct(dr?:Bs.V3,intensity?:n,diffuse?:Bs.Cl,specular?:Bs.Cl,shadowGeneratorMapSize?:n,enableShadows?:b,shadowDarkness?:n,shadowUsePercentageCloserFiltering?:b,shadowContactHardeningLightSizeUVRatio?:n,shadowBias?:n,shadowNormalBias?:n,shadowMaxZ?:n,shadowMinZ?:n,shadowRefreshRate?:n);dr:Bs.V3;intensity:n;diffuse:Bs.Cl;specular:Bs.Cl;shadowGeneratorMapSize?:n;enableShadows?:b;shadowDarkness?:n;shadowUsePercentageCloserFiltering:b;transparencyShadow:b;shadowContactHardeningLightSizeUVRatio:n;shadowBias:n;shadowNormalBias:n;shadowMaxZ:n;shadowMinZ:n;shadowRefreshRate:n;}class CameraConfigurationDto{ct(ps?:Bs.P3,lookAt?:Bs.P3,lowerRadiusLimit?:n,upperRadiusLimit?:n,lowerAlphaLimit?:n,upperAlphaLimit?:n,lowerBetaLimit?:n,upperBetaLimit?:n,angularSensibilityX?:n,angularSensibilityY?:n,maxZ?:n,panningSensibility?:n,wheelPrecision?:n);ps:Bs.P3;lookAt:Bs.P3;lowerRadiusLimit:any;upperRadiusLimit:any;lowerAlphaLimit:any;upperAlphaLimit:any;lowerBetaLimit:n;upperBetaLimit:n;angularSensibilityX:n;angularSensibilityY:n;maxZ:n;panningSensibility:n;wheelPrecision:n;}class SkyboxDto{ct(skybox?:Bs.skyboxEnum,size?:n,blur?:n,environmentIntensity?:n,hideSkybox?:b);skybox:Bs.skyboxEnum;size:n;blur:n;environmentIntensity:n;hideSkybox?:b;}class SkyboxCustomTextureDto{ct(textureUrl?:s,textureSize?:n,size?:n,blur?:n,environmentIntensity?:n,hideSkybox?:b);textureUrl?:s;textureSize?:n;size:n;blur:n;environmentIntensity:n;hideSkybox?:b;}class PointerDto{statement_update:()=>void;}class FogDto{ct(mode?:Bs.fogModeEnum,cl?:Bs.Cl,density?:n,s?:n,e?:n);mode:Bs.fogModeEnum;cl:Bs.Cl;density:n;s:n;e:n;}class SceneCanvasCSSBackgroundImageDto{ct(cssBackgroundImage?:s);cssBackgroundImage:s;}class SceneTwoColorLinearGradientDto{ct(colorFrom?:Bs.Cl,colorTo?:Bs.Cl,dr?:Bs.gradientDirectionEnum,stopFrom?:n,stopTo?:n);colorFrom:Bs.Cl;colorTo:Bs.Cl;dr:Bs.gradientDirectionEnum;stopFrom:n;stopTo:n;}class SceneTwoColorRadialGradientDto{ct(colorFrom?:Bs.Cl,colorTo?:Bs.Cl,ps?:Bs.gradientPositionEnum,stopFrom?:n,stopTo?:n,sp?:Bs.gradientShapeEnum);colorFrom:Bs.Cl;colorTo:Bs.Cl;ps:Bs.gradientPositionEnum;stopFrom:n;stopTo:n;sp:Bs.gradientShapeEnum;}class SceneMultiColorLinearGradientDto{ct(colors?:Bs.Cl[],stops?:n[],dr?:Bs.gradientDirectionEnum);colors:Bs.Cl[];stops:n[];dr:Bs.gradientDirectionEnum;}class SceneMultiColorRadialGradientDto{ct(colors?:Bs.Cl[],stops?:n[],ps?:Bs.gradientPositionEnum,sp?:Bs.gradientShapeEnum);colors:Bs.Cl[];stops:n[];ps:Bs.gradientPositionEnum;sp:Bs.gradientShapeEnum;}class SceneCanvasBackgroundImageDto{ct(imageUrl?:s,repeat?:Bs.backgroundRepeatEnum,size?:Bs.backgroundSizeEnum,ps?:Bs.gradientPositionEnum,attachment?:Bs.backgroundAttachmentEnum,og?:Bs.backgroundOriginClipEnum,clip?:Bs.backgroundOriginClipEnum);imageUrl?:s;repeat:Bs.backgroundRepeatEnum;size:Bs.backgroundSizeEnum;ps:Bs.gradientPositionEnum;attachment:Bs.backgroundAttachmentEnum;og:Bs.backgroundOriginClipEnum;clip:Bs.backgroundOriginClipEnum;}}dc ns Cl{class HexDto{ct(cl?:Bs.Cl);cl:Bs.Cl;}class Rgb255Dto{ct(colorRgb?:Bs.CR);colorRgb:Bs.CR;}class Rgb1Dto{ct(colorRgb?:Bs.CR);colorRgb:Bs.CR;}class Rgba255Dto{ct(colorRgba?:Bs.ColorRGBA);colorRgba:Bs.ColorRGBA;}class Rgba1Dto{ct(colorRgba?:Bs.ColorRGBA);colorRgba:Bs.ColorRGBA;}class RgbAttomic255Dto{ct(r?:n,g?:n,b?:n);r:n;g:n;b:n;}class RgbaAttomic255Dto{ct(r?:n,g?:n,b?:n,a?:n);r:n;g:n;b:n;a:n;}class RgbAttomic1Dto{ct(r?:n,g?:n,b?:n);r:n;g:n;b:n;}class RgbaAttomic1Dto{ct(r?:n,g?:n,b?:n,a?:n);r:n;g:n;b:n;a:n;}class InvertHexDto{ct(cl?:Bs.Cl);cl:Bs.Cl;blackAndWhite:b;}class HexDtoMapped{ct(cl?:Bs.Cl,from?:n,to?:n);cl:Bs.Cl;from:n;to:n;}class RGBObjectMaxDto{ct(rgb?:Bs.CR,ma?:n);rgb:Bs.CR;mi:n;ma:n;}class RGBMinMaxDto{ct(r?:n,g?:n,b?:n,mi?:n,ma?:n);r:n;g:n;b:n;mi:n;ma:n;}class RGBObjectDto{ct(rgb?:Bs.CR);rgb:Bs.CR;}}dc ns Dates{class DateDto{ct(date?:Date);date:Date;}class DateStringDto{ct(dateString?:s);dateString:s;}class DateSecondsDto{ct(date?:Date,seconds?:n);date:Date;seconds:n;}class DateDayDto{ct(date?:Date,day?:n);date:Date;day:n;}class DateYearDto{ct(date?:Date,year?:n);date:Date;year:n;}class DateMonthDto{ct(date?:Date,month?:n);date:Date;month:n;}class DateHoursDto{ct(date?:Date,hours?:n);date:Date;hours:n;}class DateMinutesDto{ct(date?:Date,minutes?:n);date:Date;minutes:n;}class DateMillisecondsDto{ct(date?:Date,milliseconds?:n);date:Date;milliseconds:n;}class DateTimeDto{ct(date?:Date,time?:n);date:Date;time:n;}class CreateFromUnixTimeStampDto{ct(unixTimeStamp?:n);unixTimeStamp:n;}class CreateDateDto{ct(year?:n,month?:n,day?:n,hours?:n,minutes?:n,seconds?:n,milliseconds?:n);year:n;month:n;day:n;hours:n;minutes:n;seconds:n;milliseconds:n;}}dc ns IO{class DxfLineSegmentDto{ct(s?:Bs.P2,e?:Bs.P2);s:Bs.P2;e:Bs.P2;}class DxfArcSegmentDto{ct(cn?:Bs.P2,rd?:n,startAngle?:n,endAngle?:n);cn:Bs.P2;rd:n;startAngle:n;endAngle:n;}class DxfCircleSegmentDto{ct(cn?:Bs.P2,rd?:n);cn:Bs.P2;rd:n;}class DxfPolylineSegmentDto{ct(pt?:Bs.P2[],closed?:b,bulges?:n[]);pt:Bs.P2[];closed?:b;bulges?:n[];}class DxfSplineSegmentDto{ct(controlPoints?:Bs.P2[],degree?:n,closed?:b);controlPoints:Bs.P2[];degree?:n;closed?:b;}class DxfPathDto{ct(sg?:(DxfLineSegmentDto|DxfArcSegmentDto|DxfCircleSegmentDto|DxfPolylineSegmentDto|DxfSplineSegmentDto)[]);sg:(DxfLineSegmentDto|DxfArcSegmentDto|DxfCircleSegmentDto|DxfPolylineSegmentDto|DxfSplineSegmentDto)[];}class DxfPathsPartDto{ct(layer?:s,cl?:Bs.Cl,paths?:DxfPathDto[]);layer:s;cl:Bs.Cl;paths:DxfPathDto[];}class DxfModelDto{ct(dxfPathsParts?:DxfPathsPartDto[],colorFormat?:"aci"|"truecolor",acadVersion?:"AC1009"|"AC1015");dxfPathsParts:DxfPathsPartDto[];colorFormat?:"aci"|"truecolor";acadVersion?:"AC1009"|"AC1015";}}dc ns Line{class LinePointsDto{ct(s?:Bs.P3,e?:Bs.P3);s?:Bs.P3;e?:Bs.P3;}class LineStartEndPointsDto{ct(startPoints?:Bs.P3[],endPoints?:Bs.P3[]);startPoints:Bs.P3[];endPoints:Bs.P3[];}class DrawLineDto<T>{ct(line?:LinePointsDto,oc?:n,colours?:s|s[],size?:n,updatable?:b,lineMesh?:T);line?:LinePointsDto;oc?:n;colours?:s|s[];size?:n;updatable?:b;lineMesh?:T;}class DrawLinesDto<T>{ct(lines?:LinePointsDto[],oc?:n,colours?:s|s[],size?:n,updatable?:b,linesMesh?:T);lines?:LinePointsDto[];oc?:n;colours?:s|s[];size?:n;updatable?:b;linesMesh?:T;}class PointsLinesDto{ct(pt?:Bs.P3[]);pt?:Bs.P3[];}class LineDto{ct(line?:LinePointsDto);line?:LinePointsDto;}class SegmentDto{ct(segment?:Bs.Segment3);segment?:Bs.Segment3;}class SegmentsDto{ct(sg?:Bs.Segment3[]);sg?:Bs.Segment3[];}class LinesDto{ct(lines?:LinePointsDto[]);lines?:LinePointsDto[];}class LineLineIntersectionDto{ct(line1?:LinePointsDto,line2?:LinePointsDto,tl?:n);line1?:LinePointsDto;line2?:LinePointsDto;checkSegmentsOnly?:b;tl?:n;}class PointOnLineDto{ct(line?:LinePointsDto,param?:n);line?:LinePointsDto;param?:n;}class TransformLineDto{ct(line?:LinePointsDto,transformation?:Bs.TMs);line?:LinePointsDto;transformation?:Bs.TMs;}class TransformsLinesDto{ct(lines?:LinePointsDto[],transformation?:Bs.TMs[]);lines?:LinePointsDto[];transformation?:Bs.TMs[];}class TransformLinesDto{ct(lines?:LinePointsDto[],transformation?:Bs.TMs);lines?:LinePointsDto[];transformation?:Bs.TMs;}}dc ns Lists{en firstLastEnum{first="first",last="last"}class ListItemDto<T>{ct(list?:T[],index?:n,clone?:b);list:T[];index:n;clone?:b;}class SubListDto<T>{ct(list?:T[],indexStart?:n,indexEnd?:n,clone?:b);list:T[];indexStart:n;indexEnd:n;clone?:b;}class ListCloneDto<T>{ct(list?:T[],clone?:b);list:T[];clone?:b;}class RepeatInPatternDto<T>{ct(list?:T[]);list:T[];clone?:b;lengthLimit:n;}class SortDto<T>{ct(list?:T[],clone?:b,orderAsc?:b);list:T[];clone?:b;orderAsc:b;}class SortJsonDto<T>{ct(list?:T[],clone?:b,orderAsc?:b);list:T[];clone?:b;orderAsc:b;property:s;}class ListDto<T>{ct(list?:T[]);list:T[];}class GroupListDto<T>{ct(list?:T[],nrElements?:n,keepRemainder?:b);list:T[];nrElements:n;keepRemainder:b;}class MultiplyItemDto<T>{ct(item?:T,times?:n);item:T;times:n;}class AddItemAtIndexDto<T>{ct(list?:T[],item?:T,index?:n,clone?:b);list:T[];item:T;index:n;clone?:b;}class AddItemAtIndexesDto<T>{ct(list?:T[],item?:T,indexes?:n[],clone?:b);list:T[];item:T;indexes:n[];clone?:b;}class AddItemsAtIndexesDto<T>{ct(list?:T[],items?:T[],indexes?:n[],clone?:b);list:T[];items:T[];indexes:n[];clone?:b;}class RemoveItemAtIndexDto<T>{ct(list?:T[],index?:n,clone?:b);list:T[];index:n;clone?:b;}class RemoveItemsAtIndexesDto<T>{ct(list?:T[],indexes?:n[],clone?:b);list:T[];indexes:n[];clone?:b;}class RemoveNthItemDto<T>{ct(list?:T[],nth?:n,of?:n,clone?:b);list:T[];nth:n;of:n;clone?:b;}class RandomThresholdDto<T>{ct(list?:T[],threshold?:n,clone?:b);list:T[];threshold:n;clone?:b;}class RemoveDuplicatesDto<T>{ct(list?:T[],clone?:b);list:T[];clone?:b;}class RemoveDuplicatesToleranceDto<T>{ct(list?:T[],clone?:b,tl?:n);list:T[];tl:n;clone?:b;}class GetByPatternDto<T>{ct(list?:T[],pattern?:b[]);list:T[];pattern:b[];}class GetNthItemDto<T>{ct(list?:T[],nth?:n,of?:n,clone?:b);list:T[];nth:n;of:n;clone?:b;}class GetLongestListLength<T>{ct(lists?:T[]);lists:T[];}class MergeElementsOfLists<T>{ct(lists?:T[],level?:n);lists:T[];level:n;}class AddItemDto<T>{ct(list?:T[],item?:T,clone?:b);list:T[];item:T;clone?:b;}class AddItemFirstLastDto<T>{ct(list?:T[],item?:T,ps?:firstLastEnum,clone?:b);list:T[];item:T;ps:firstLastEnum;clone?:b;}class ConcatenateDto<T>{ct(lists?:T[][],clone?:b);lists:T[][];clone?:b;}class IncludesDto<T>{ct(list?:T[],item?:T);list:T[];item:T;}class InterleaveDto<T>{ct(lists?:T[][],clone?:b);lists:T[][];clone?:b;}}dc ns Logic{en BooleanOperatorsEnum{less="<",lessOrEqual="<=",greater=">",greaterOrEqual=">=",tripleEqual="===",tripleNotEqual="!==",equal="==",notEqual="!="}class ComparisonDto<T>{ct(first?:T,second?:T,operator?:BooleanOperatorsEnum);first:T;second:T;operator:BooleanOperatorsEnum;}class BooleanDto{ct(b?:b);b:b;}class BooleanListDto{ct(booleans?:b);booleans:any;}class ValueGateDto<T>{ct(value?:T,b?:b);value:T;b:b;}class TwoValueGateDto<T,U>{ct(value1?:T,value2?:U);value1?:T;value2?:U;}class RandomBooleansDto{ct(ln?:n);ln:n;trueThreshold:n;}class TwoThresholdRandomGradientDto{numbers:n[];thresholdTotalTrue:n;thresholdTotalFalse:n;nrLevels:n;}class ThresholdBooleanListDto{numbers:n[];threshold:n;inverse:b;}class ThresholdGapsBooleanListDto{numbers:n[];gapThresholds:Bs.V2[];inverse:b;}}dc ns Math{en mathTwoNrOperatorEnum{add="add",sb="sb",multiply="multiply",divide="divide",power="power",modulus="modulus"}en mathOneNrOperatorEnum{absolute="absolute",negate="negate",ln="ln",log10="log10",tenPow="tenPow",round="round",floor="floor",ceil="ceil",sqrt="sqrt",sin="sin",cos="cos",tan="tan",asin="asin",acos="acos",atan="atan",log="log",exp="exp",radToDeg="radToDeg",degToRad="degToRad"}en easeEnum{easeInSine="easeInSine",easeOutSine="easeOutSine",easeInOutSine="easeInOutSine",easeInQuad="easeInQuad",easeOutQuad="easeOutQuad",easeInOutQuad="easeInOutQuad",easeInCubic="easeInCubic",easeOutCubic="easeOutCubic",easeInOutCubic="easeInOutCubic",easeInQuart="easeInQuart",easeOutQuart="easeOutQuart",easeInOutQuart="easeInOutQuart",easeInQuint="easeInQuint",easeOutQuint="easeOutQuint",easeInOutQuint="easeInOutQuint",easeInExpo="easeInExpo",easeOutExpo="easeOutExpo",easeInOutExpo="easeInOutExpo",easeInCirc="easeInCirc",easeOutCirc="easeOutCirc",easeInOutCirc="easeInOutCirc",easeInElastic="easeInElastic",easeOutElastic="easeOutElastic",easeInOutElastic="easeInOutElastic",easeInBack="easeInBack",easeOutBack="easeOutBack",easeInOutBack="easeInOutBack",easeInBounce="easeInBounce",easeOutBounce="easeOutBounce",easeInOutBounce="easeInOutBounce"}class ModulusDto{ct(n?:n,modulus?:n);n:n;modulus:n;}class NumberDto{ct(n?:n);n:n;}class EaseDto{ct(x?:n);x:n;mi:n;ma:n;ease:easeEnum;}class RoundToDecimalsDto{ct(n?:n,decimalPlaces?:n);n:n;decimalPlaces:n;}class ActionOnTwoNumbersDto{ct(first?:n,second?:n,operation?:mathTwoNrOperatorEnum);first:n;second:n;operation:mathTwoNrOperatorEnum;}class TwoNumbersDto{ct(first?:n,second?:n);first:n;second:n;}class ActionOnOneNumberDto{ct(n?:n,operation?:mathOneNrOperatorEnum);n:n;operation:mathOneNrOperatorEnum;}class RemapNumberDto{ct(n?:n,fromLow?:n,fromHigh?:n,toLow?:n,toHigh?:n);n:n;fromLow:n;fromHigh:n;toLow:n;toHigh:n;}class RandomNumberDto{ct(low?:n,high?:n);low:n;high:n;}class RandomNumbersDto{ct(low?:n,high?:n,count?:n);low:n;high:n;count:n;}class ToFixedDto{ct(n?:n,decimalPlaces?:n);n:n;decimalPlaces:n;}class ClampDto{ct(n?:n,mi?:n,ma?:n);n:n;mi:n;ma:n;}class LerpDto{ct(s?:n,e?:n,t?:n);s:n;e:n;t:n;}class InverseLerpDto{ct(s?:n,e?:n,value?:n);s:n;e:n;value:n;}class WrapDto{ct(n?:n,mi?:n,ma?:n);n:n;mi:n;ma:n;}class PingPongDto{ct(t?:n,ln?:n);t:n;ln:n;}class MoveTowardsDto{ct(current?:n,target?:n,maxDelta?:n);current:n;target:n;maxDelta:n;}}dc ns Ms{class SignedDistanceFromPlaneToPointDto{ct(point?:Bs.P3,plane?:Bs.TrianglePlane3);point?:Bs.P3;plane?:Bs.TrianglePlane3;}class TriangleDto{ct(triangle?:Bs.Tr3);triangle?:Bs.Tr3;}class TriangleToleranceDto{ct(triangle?:Bs.Tr3);triangle?:Bs.Tr3;tl?:n;}class TriangleTriangleToleranceDto{ct(triangle1?:Bs.Tr3,triangle2?:Bs.Tr3,tl?:n);triangle1?:Bs.Tr3;triangle2?:Bs.Tr3;tl?:n;}class MeshMeshToleranceDto{ct(mesh1?:Bs.M3,mesh2?:Bs.M3,tl?:n);mesh1?:Bs.M3;mesh2?:Bs.M3;tl?:n;}}dc ns Point{class PointDto{ct(point?:Bs.P3);point:Bs.P3;}class PointXYZDto{ct(x?:n,y?:n,z?:n);x:n;y:n;z:n;}class PointXYDto{ct(x?:n,y?:n);x:n;y:n;}class PointsDto{ct(pt?:Bs.P3[]);pt:Bs.P3[];}class TwoPointsDto{ct(point1?:Bs.P3,point2?:Bs.P3);point1:Bs.P3;point2:Bs.P3;}class DrawPointDto<T>{ct(point?:Bs.P3,oc?:n,size?:n,colours?:s|s[],updatable?:b,pointMesh?:T);point:Bs.P3;oc:n;size:n;colours:s|s[];updatable:b;pointMesh?:T;}class DrawPointsDto<T>{ct(pt?:Bs.P3[],oc?:n,size?:n,colours?:s|s[],updatable?:b,pointsMesh?:T);pt:Bs.P3[];oc:n;size:n;colours:s|s[];updatable:b;pointsMesh?:T;}class TransformPointDto{ct(point?:Bs.P3,transformation?:Bs.TMs);point:Bs.P3;transformation:Bs.TMs;}class TransformPointsDto{ct(pt?:Bs.P3[],transformation?:Bs.TMs);pt:Bs.P3[];transformation:Bs.TMs;}class TranslatePointsWithVectorsDto{ct(pt?:Bs.P3[],translations?:Bs.V3[]);pt:Bs.P3[];translations:Bs.V3[];}class TranslatePointsDto{ct(pt?:Bs.P3[],tr?:Bs.V3);pt:Bs.P3[];tr:Bs.V3;}class TranslateXYZPointsDto{ct(pt?:Bs.P3[],x?:n,y?:n,z?:n);pt:Bs.P3[];x:n;y:n;z:n;}class ScalePointsCenterXYZDto{ct(pt?:Bs.P3[],cn?:Bs.P3,scaleXyz?:Bs.V3);pt:Bs.P3[];cn:Bs.P3;scaleXyz:Bs.V3;}class StretchPointsDirFromCenterDto{ct(pt?:Bs.P3[],cn?:Bs.P3,dr?:Bs.V3,sc?:n);pt?:Bs.P3[];cn?:Bs.P3;dr?:Bs.V3;sc?:n;}class RotatePointsCenterAxisDto{ct(pt?:Bs.P3[],ag?:n,axis?:Bs.V3,cn?:Bs.P3);pt:Bs.P3[];ag:n;axis:Bs.V3;cn:Bs.P3;}class TransformsForPointsDto{ct(pt?:Bs.P3[],transformation?:Bs.TMs[]);pt:Bs.P3[];transformation:Bs.TMs[];}class ThreePointsNormalDto{ct(point1?:Bs.P3,point2?:Bs.P3,point3?:Bs.P3,reverseNormal?:b);point1:Bs.P3;point2:Bs.P3;point3:Bs.P3;reverseNormal:b;}class ThreePointsToleranceDto{ct(s?:Bs.P3,cn?:Bs.P3,e?:Bs.P3,tl?:n);s?:Bs.P3;cn?:Bs.P3;e?:Bs.P3;tl:n;}class PointsMaxFilletsHalfLineDto{ct(pt?:Bs.P3[],checkLastWithFirst?:b,tl?:n);pt?:Bs.P3[];checkLastWithFirst?:b;tl?:n;}class RemoveConsecutiveDuplicatesDto{ct(pt?:Bs.P3[],tl?:n,checkFirstAndLast?:b);pt:Bs.P3[];tl:n;checkFirstAndLast:b;}class ClosestPointFromPointsDto{ct(pt?:Bs.P3[],point?:Bs.P3);pt:Bs.P3[];point:Bs.P3;}class TwoPointsToleranceDto{ct(point1?:Bs.P3,point2?:Bs.P3,tl?:n);point1?:Bs.P3;point2?:Bs.P3;tl?:n;}class StartEndPointsDto{ct(startPoint?:Bs.P3,endPoint?:Bs.P3);startPoint:Bs.P3;endPoint:Bs.P3;}class StartEndPointsListDto{ct(startPoint?:Bs.P3,endPoints?:Bs.P3[]);startPoint:Bs.P3;endPoints:Bs.P3[];}class MultiplyPointDto{ct(point?:Bs.P3,amountOfPoints?:n);point:Bs.P3;amountOfPoints:n;}class SpiralDto{ct(rd?:n,numberPoints?:n,widening?:n,factor?:n,phi?:n);phi:n;numberPoints:n;widening:n;rd:n;factor:n;}class HexGridScaledToFitDto{ct(wdith?:n,ht?:n,nrHexagonsU?:n,nrHexagonsV?:n,centerGrid?:b,pointsOnGround?:b);wd?:n;ht?:n;nrHexagonsInWidth?:n;nrHexagonsInHeight?:n;flatTop?:b;extendTop?:b;extendBottom?:b;extendLeft?:b;extendRight?:b;centerGrid?:b;pointsOnGround?:b;}class HexGridCentersDto{ct(nrHexagonsX?:n,nrHexagonsY?:n,radiusHexagon?:n,orientOnCenter?:b,pointsOnGround?:b);nrHexagonsY:n;nrHexagonsX:n;radiusHexagon:n;orientOnCenter:b;pointsOnGround:b;}}dc ns Polyline{class PolylineCreateDto{ct(pt?:Bs.P3[],ic?:b);pt?:Bs.P3[];ic?:b;}class PolylinePropertiesDto{ct(pt?:Bs.P3[],ic?:b);pt?:Bs.P3[];ic?:b;cl?:s|n[];}class PolylineDto{ct(polyline?:PolylinePropertiesDto);polyline?:PolylinePropertiesDto;}class PolylinesDto{ct(polylines?:PolylinePropertiesDto[]);polylines?:PolylinePropertiesDto[];}class TransformPolylineDto{ct(polyline?:PolylinePropertiesDto,transformation?:Bs.TMs);polyline?:PolylinePropertiesDto;transformation?:Bs.TMs;}class DrawPolylineDto<T>{ct(polyline?:PolylinePropertiesDto,oc?:n,colours?:s|s[],size?:n,updatable?:b,polylineMesh?:T);polyline?:PolylinePropertiesDto;oc?:n;colours?:s|s[];size?:n;updatable?:b;polylineMesh?:T;}class DrawPolylinesDto<T>{ct(polylines?:PolylinePropertiesDto[],oc?:n,colours?:s|s[],size?:n,updatable?:b,polylinesMesh?:T);polylines?:PolylinePropertiesDto[];oc?:n;colours?:s|s[];size?:n;updatable?:b;polylinesMesh?:T;}class SegmentsToleranceDto{ct(sg?:Bs.Segment3[]);sg?:Bs.Segment3[];tl?:n;}class PolylineToleranceDto{ct(polyline?:PolylinePropertiesDto,tl?:n);polyline?:PolylinePropertiesDto;tl?:n;}class TwoPolylinesToleranceDto{ct(polyline1?:PolylinePropertiesDto,polyline2?:PolylinePropertiesDto,tl?:n);polyline1?:PolylinePropertiesDto;polyline2?:PolylinePropertiesDto;tl?:n;}}dc ns Text{class TextDto{ct(text?:s);text:s;}class TextSplitDto{ct(text?:s,separator?:s);text:s;separator:s;}class TextReplaceDto{ct(text?:s,search?:s,replaceWith?:s);text:s;search:s;replaceWith:s;}class TextJoinDto{ct(list?:s[],separator?:s);list:s[];separator:s;}class ToStringDto<T>{ct(item?:T);item:T;}class ToStringEachDto<T>{ct(list?:T[]);list:T[];}class TextFormatDto{ct(text?:s,values?:s[]);text:s;values:s[];}class TextSearchDto{ct(text?:s,search?:s);text:s;search:s;}class TextSubstringDto{ct(text?:s,s?:n,e?:n);text:s;s:n;e?:n;}class TextIndexDto{ct(text?:s,index?:n);text:s;index:n;}class TextPadDto{ct(text?:s,ln?:n,padString?:s);text:s;ln:n;padString:s;}class TextRepeatDto{ct(text?:s,count?:n);text:s;count:n;}class TextConcatDto{ct(texts?:s[]);texts:s[];}class TextRegexDto{ct(text?:s,pattern?:s,flags?:s);text:s;pattern:s;flags:s;}class TextRegexReplaceDto{ct(text?:s,pattern?:s,flags?:s,replaceWith?:s);text:s;pattern:s;flags:s;replaceWith:s;}class VectorCharDto{ct(char?:s,xOffset?:n,yOffset?:n,ht?:n,extrudeOffset?:n);char:s;xOffset?:n;yOffset?:n;ht?:n;extrudeOffset?:n;}class VectorTextDto{ct(text?:s,xOffset?:n,yOffset?:n,ht?:n,lineSpacing?:n,letterSpacing?:n,align?:Bs.horizontalAlignEnum,extrudeOffset?:n,centerOnOrigin?:b);text?:s;xOffset?:n;yOffset?:n;ht?:n;lineSpacing?:n;letterSpacing?:n;align?:Bs.horizontalAlignEnum;extrudeOffset?:n;centerOnOrigin?:b;}}dc ns Transforms{class RotationCenterAxisDto{ct(ag?:n,axis?:Bs.V3,cn?:Bs.P3);ag:n;axis:Bs.V3;cn:Bs.P3;}class RotationCenterDto{ct(ag?:n,cn?:Bs.P3);ag:n;cn:Bs.P3;}class RotationCenterYawPitchRollDto{ct(yaw?:n,pitch?:n,roll?:n,cn?:Bs.P3);yaw:n;pitch:n;roll:n;cn:Bs.P3;}class ScaleXYZDto{ct(scaleXyz?:Bs.V3);scaleXyz:Bs.V3;}class StretchDirCenterDto{ct(sc?:n,cn?:Bs.P3,dr?:Bs.V3);cn?:Bs.P3;dr?:Bs.V3;sc?:n;}class ScaleCenterXYZDto{ct(cn?:Bs.P3,scaleXyz?:Bs.V3);cn:Bs.P3;scaleXyz:Bs.V3;}class UniformScaleDto{ct(sc?:n);sc:n;}class UniformScaleFromCenterDto{ct(sc?:n,cn?:Bs.P3);sc:n;cn:Bs.P3;}class TranslationXYZDto{ct(tr?:Bs.V3);tr:Bs.V3;}class TranslationsXYZDto{ct(translations?:Bs.V3[]);translations:Bs.V3[];}}dc ns Vector{class TwoVectorsDto{ct(first?:n[],second?:n[]);first:n[];second:n[];}class VectorBoolDto{ct(vector?:b[]);vector:b[];}class RemoveAllDuplicateVectorsDto{ct(vectors?:n[][],tl?:n);vectors:n[][];tl:n;}class RemoveConsecutiveDuplicateVectorsDto{ct(vectors?:n[][],checkFirstAndLast?:b,tl?:n);vectors:n[][];checkFirstAndLast:b;tl:n;}class VectorsTheSameDto{ct(vec1?:n[],vec2?:n[],tl?:n);vec1:n[];vec2:n[];tl:n;}class VectorDto{ct(vector?:n[]);vector:n[];}class VectorStringDto{ct(vector?:s[]);vector:s[];}class Vector3Dto{ct(vector?:Bs.V3);vector:Bs.V3;}class RangeMaxDto{ct(ma?:n);ma:n;}class VectorXYZDto{ct(x?:n,y?:n,z?:n);x:n;y:n;z:n;}class VectorXYDto{ct(x?:n,y?:n);x:n;y:n;}class SpanDto{ct(step?:n,mi?:n,ma?:n);step:n;mi:n;ma:n;}class SpanEaseItemsDto{ct(nrItems?:n,mi?:n,ma?:n,ease?:Math.easeEnum);nrItems:n;mi:n;ma:n;ease:Math.easeEnum;intervals:b;}class SpanLinearItemsDto{ct(nrItems?:n,mi?:n,ma?:n);nrItems:n;mi:n;ma:n;}class RayPointDto{ct(point?:Bs.P3,distance?:n,vector?:n[]);point:Bs.P3;distance:n;vector:n[];}class VectorsDto{ct(vectors?:n[][]);vectors:n[][];}class FractionTwoVectorsDto{ct(fraction?:n,first?:Bs.V3,second?:Bs.V3);fraction:n;first:Bs.V3;second:Bs.V3;}class VectorScalarDto{ct(scalar?:n,vector?:n[]);scalar:n;vector:n[];}class TwoVectorsReferenceDto{ct(reference?:n[],first?:Bs.V3,second?:Bs.V3);reference:n[];first:Bs.V3;second:Bs.V3;}}dc ns Asset{class GetAssetDto{ct(fileName?:s);fileName:s;}class FetchDto{ct(url?:s);url:s;}class FileDto{ct(file?:File|Blob);file:File|Blob;}class FilesDto{ct(files?:(File|Blob)[]);files:(File|Blob)[];}class AssetFileDto{ct(assetFile?:File,hidden?:b);assetFile:File;hidden:b;}class AssetFileByUrlDto{ct(assetFile?:s,rootUrl?:s,hidden?:b);assetFile:s;rootUrl:s;hidden:b;}class DownloadDto{ct(fileName?:s,content?:s|Blob,extension?:s,contentType?:s);fileName:s;content:s|Blob;extension:s;contentType:s;}class AssetGlbDataDto{ct(glbData?:Uint8Array,fileName?:s,hidden?:b);glbData:Uint8Array;fileName:s;hidden:b;}class BlobToFileDto{ct(blob?:Blob,fileName?:s,mimeType?:s);blob:Blob;fileName:s;mimeType?:s;}class ArrayBufferToUint8ArrayDto{ct(arrayBuffer?:ArrayBuffer);arrayBuffer:ArrayBuffer;}class Uint8ArrayToArrayBufferDto{ct(uint8Array?:Uint8Array);uint8Array:Uint8Array;}}dc ns CSV{class ParseToArrayDto{ct(csv?:s,rowSeparator?:s,columnSeparator?:s);csv:s;rowSeparator?:s;columnSeparator?:s;}class ParseToJsonDto{ct(csv?:s,headerRow?:n,dataStartRow?:n,rowSeparator?:s,columnSeparator?:s,numberColumns?:s[]);csv:s;headerRow?:n;dataStartRow?:n;rowSeparator?:s;columnSeparator?:s;numberColumns?:s[];}class ParseToJsonWithHeadersDto{ct(csv?:s,headers?:s[],dataStartRow?:n,rowSeparator?:s,columnSeparator?:s,numberColumns?:s[]);csv:s;headers:s[];dataStartRow?:n;rowSeparator?:s;columnSeparator?:s;numberColumns?:s[];}class QueryColumnDto{ct(csv?:s,column?:s,headerRow?:n,dataStartRow?:n,rowSeparator?:s,columnSeparator?:s,asNumber?:b);csv:s;column:s;headerRow?:n;dataStartRow?:n;rowSeparator?:s;columnSeparator?:s;asNumber?:b;}class QueryRowsByValueDto{ct(csv?:s,column?:s,value?:s,headerRow?:n,dataStartRow?:n,rowSeparator?:s,columnSeparator?:s,numberColumns?:s[]);csv:s;column:s;value:s;headerRow?:n;dataStartRow?:n;rowSeparator?:s;columnSeparator?:s;numberColumns?:s[];}class ArrayToCsvDto{ct(array?:(s|n|b|null|ud)[][],rowSeparator?:s,columnSeparator?:s);array:(s|n|b|null|ud)[][];rowSeparator?:s;columnSeparator?:s;}class JsonToCsvDto<T=Record<s,uk>>{ct(json?:T[],headers?:s[],includeHeaders?:b,rowSeparator?:s,columnSeparator?:s);json:T[];headers:s[];includeHeaders?:b;rowSeparator?:s;columnSeparator?:s;}class JsonToCsvAutoDto<T=Record<s,uk>>{ct(json?:T[],includeHeaders?:b,rowSeparator?:s,columnSeparator?:s);json:T[];includeHeaders?:b;rowSeparator?:s;columnSeparator?:s;}class GetHeadersDto{ct(csv?:s,headerRow?:n,rowSeparator?:s,columnSeparator?:s);csv:s;headerRow?:n;rowSeparator?:s;columnSeparator?:s;}class GetRowCountDto{ct(csv?:s,hasHeaders?:b,dataStartRow?:n,rowSeparator?:s,columnSeparator?:s);csv:s;hasHeaders?:b;dataStartRow?:n;rowSeparator?:s;columnSeparator?:s;}}dc ns JSON{class StringifyDto{ct(json?:any);json:any;}class ParseDto{ct(text?:s);text:s;}class QueryDto{ct(json?:any,query?:s);json:any;query:s;}class SetValueOnPropDto{ct(json?:any,value?:any,property?:s);json:any;value:any;property:s;}class GetJsonFromArrayByFirstPropMatchDto{ct(jsonArray?:any[],property?:s,match?:any);jsonArray:any[];property:s;match:any;}class GetValueOnPropDto{ct(json?:any,property?:s);json:any;property:s;}class SetValueDto{ct(json?:any,value?:any,path?:s,prop?:s);json:any;value:any;path:s;prop:s;}class SetValuesOnPathsDto{ct(json?:any,values?:any[],paths?:s[],props?:[]);json:any;values:any[];paths:s[];props:s[];}class PathsDto{ct(json?:any,query?:s);json:any;query:s;}class JsonDto{ct(json?:any);json:any;}}dc ns Tag{class DrawTagDto{ct(tag?:TagDto,updatable?:b,tagVariable?:TagDto);tag:TagDto;updatable:b;tagVariable?:TagDto;}class DrawTagsDto{ct(tags?:TagDto[],updatable?:b,tagsVariable?:TagDto[]);tags:TagDto[];updatable:b;tagsVariable?:TagDto[];}class TagDto{ct(text?:s,ps?:Bs.P3,colour?:s,size?:n,adaptDepth?:b,needsUpdate?:b,id?:s);text:s;ps:Bs.P3;colour:s;size:n;adaptDepth:b;needsUpdate?:b;id?:s;}}dc ns Time{class PostFromIframe{ct(data?:any,targetOrigin?:s);data:any;targetOrigin:s;}}dc ns Vb{class CurveDto{ct(cv?:any);cv:any;}class LineDto{ct(line?:Bs.Ln3);line:Bs.Ln3;}class LinesDto{ct(lines?:Bs.Ln3[]);lines:Bs.Ln3[];}class PolylineDto{ct(polyline?:Bs.Pl3);polyline:Bs.Pl3;}class PolylinesDto{ct(polylines?:Bs.Pl3[]);polylines:Bs.Pl3[];}class CurvesDto{ct(cvs?:any[]);cvs:any[];}class ClosestPointDto{ct(cv?:any,point?:Bs.P3);cv:any;point:Bs.P3;}class ClosestPointsDto{ct(cv?:any,pt?:Bs.P3[]);cv:any;pt:Bs.P3[];}class BezierCurveDto{ct(pt?:Bs.P3[],weights?:n[]);pt:Bs.P3[];weights:n[];}class DrawCurveDto<T>{ct(cv?:any,oc?:n,colours?:s|s[],size?:n,updatable?:b,curveMesh?:T);cv:any;oc:n;colours:s|s[];size:n;updatable:b;curveMesh?:T;}class CurveParameterDto{ct(cv?:any,parameter?:n);cv:any;parameter:n;}class CurvesParameterDto{ct(cvs?:any[],parameter?:n);cvs:any;parameter:n;}class CurveTransformDto{ct(cv?:any,transformation?:Bs.TMs);cv:any;transformation:Bs.TMs;}class CurvesTransformDto{ct(cvs?:any[],transformation?:Bs.TMs);cvs:any[];transformation:Bs.TMs;}class CurveToleranceDto{ct(cv?:any,tl?:n);cv:any;tl:n;}class CurveLengthToleranceDto{ct(cv?:any,ln?:n,tl?:n);cv:any;ln:n;tl:n;}class CurveDerivativesDto{ct(cv?:any,parameter?:n,numDerivatives?:n);cv:any;numDerivatives:n;parameter:n;}class CurveSubdivisionsDto{ct(cv?:any,subdivision?:n);cv:any;subdivision:n;}class CurvesSubdivisionsDto{ct(cvs?:any[],subdivision?:n);cvs:any[];subdivision:n;}class CurvesDivideLengthDto{ct(cvs?:any[],ln?:n);cvs:any[];ln:n;}class CurveDivideLengthDto{ct(cv?:any,ln?:n);cv:any;ln:n;}class DrawCurvesDto<T>{ct(cvs?:any[],oc?:n,colours?:s|s[],size?:n,updatable?:b,curvesMesh?:T);cvs:any[];oc:n;colours:s|s[];size:n;updatable:b;curvesMesh?:T;}class CurveNurbsDataDto{ct(degree?:n,weights?:n[],knots?:n[],pt?:Bs.P3[]);degree:n;weights:n[];knots:n[];pt:Bs.P3[];}class CurvePathDataDto{ct(degree?:n,pt?:Bs.P3[]);degree:n;pt:Bs.P3[];}class EllipseDto{ct(ellipse?:any);ellipse:any;}class CircleDto{ct(circle?:any);circle:any;}class ArcDto{ct(arc?:any);arc:any;}class EllipseParametersDto{ct(xAxis?:Bs.V3,yAxis?:Bs.V3,cn?:Bs.P3);xAxis:Bs.V3;yAxis:Bs.V3;cn:Bs.P3;}class CircleParametersDto{ct(xAxis?:Bs.V3,yAxis?:Bs.V3,rd?:n,cn?:Bs.P3);xAxis:Bs.V3;yAxis:Bs.V3;rd:n;cn:Bs.P3;}class ArcParametersDto{ct(minAngle?:n,maxAngle?:n,xAxis?:Bs.V3,yAxis?:Bs.V3,rd?:n,cn?:Bs.P3);minAngle:n;maxAngle:n;xAxis:Bs.V3;yAxis:Bs.V3;rd:n;cn:Bs.P3;}class EllipseArcParametersDto{ct(minAngle?:n,maxAngle?:n,xAxis?:Bs.V3,yAxis?:Bs.V3,cn?:Bs.P3);minAngle:n;maxAngle:n;xAxis:Bs.V3;yAxis:Bs.V3;cn:Bs.P3;}class SurfaceDto{ct(sf?:any);sf:any;}class SurfaceTransformDto{ct(sf?:any,transformation?:Bs.TMs);sf:any;transformation:Bs.TMs;}class SurfaceParameterDto{ct(sf?:any,parameter?:n,useV?:b);sf:any;parameter:n;useV:b;}class IsocurvesParametersDto{ct(sf?:any,parameters?:n[],useV?:b);sf:any;parameters:n[];useV:b;}class IsocurveSubdivisionDto{ct(sf?:any,useV?:b,includeLast?:b,includeFirst?:b,isocurveSegments?:n);sf:any;useV:b;includeLast:b;includeFirst:b;isocurveSegments:n;}class DerivativesDto{ct(sf?:any,u?:n,v?:n,numDerivatives?:n);sf:any;u:n;v:n;numDerivatives:n;}class SurfaceLocationDto{ct(sf?:any,u?:n,v?:n);sf:any;u:n;v:n;}class CornersDto{ct(point1?:Bs.P3,point2?:Bs.P3,point3?:Bs.P3,point4?:Bs.P3);point1:Bs.P3;point2:Bs.P3;point3:Bs.P3;point4:Bs.P3;}class SurfaceParamDto{ct(sf?:any,point?:Bs.P3);sf:any;point:Bs.P3;}class KnotsControlPointsWeightsDto{ct(degreeU?:n,degreeV?:n,knotsU?:n[],knotsV?:n[],pt?:Bs.P3[],weights?:n[]);degreeU:n;degreeV:n;knotsU:n[];knotsV:n[];pt:Bs.P3[];weights:n[];}class LoftCurvesDto{ct(degreeV?:n,cvs?:any[]);degreeV:n;cvs:any[];}class DrawSurfaceDto<T>{ct(sf?:any,oc?:n,colours?:s|s[],updatable?:b,hidden?:b,surfaceMesh?:T,drawTwoSided?:b,backFaceColour?:s,backFaceOpacity?:n);sf:any;oc:n;colours:s|s[];updatable:b;hidden:b;surfaceMesh?:T;drawTwoSided:b;backFaceColour:s;backFaceOpacity:n;}class DrawSurfacesDto<T>{ct(sfs?:any[],oc?:n,colours?:s|s[],updatable?:b,hidden?:b,surfacesMesh?:T,drawTwoSided?:b,backFaceColour?:s,backFaceOpacity?:n);sfs:any[];oc:n;colours:s|s[];updatable:b;hidden:b;surfacesMesh?:T;drawTwoSided:b;backFaceColour:s;backFaceOpacity:n;}class DrawSurfacesColoursDto<T>{ct(sfs?:any[],colours?:s[],oc?:n,updatable?:b,hidden?:b,surfacesMesh?:T,drawTwoSided?:b,backFaceColour?:s,backFaceOpacity?:n);sfs:any[];oc:n;colours:s|s[];updatable:b;hidden:b;surfacesMesh?:T;drawTwoSided:b;backFaceColour:s;backFaceOpacity:n;}class ConeAndCylinderParametersDto{ct(axis?:Bs.V3,xAxis?:Bs.V3,base?:Bs.P3,ht?:n,rd?:n);axis:Bs.V3;xAxis:Bs.V3;base:Bs.P3;ht:n;rd:n;}class ConeDto{ct(cone?:any);cone:any;}class CylinderDto{ct(cylinder?:any);cylinder:any;}class ExtrusionParametersDto{ct(profile?:any,dr?:Bs.V3);profile:any;dr:Bs.V3;}class ExtrusionDto{ct(ex?:any);ex:any;}class SphericalParametersDto{ct(rd?:n,cn?:n[]);rd:n;cn:n[];}class SphereDto{ct(sphere?:any);sphere:any;}class RevolutionParametersDto{ct(profile?:any,cn?:n[],axis?:n[],ag?:n);profile:any;cn:n[];axis:n[];ag:n;}class RevolutionDto{ct(revolution?:any);revolution:any;}class SweepParametersDto{ct(profile?:any,rail?:any);profile:any;rail:any;}class SweepDto{ct(sw?:any);sw:any;}class CurveCurveDto{ct(firstCurve?:any,secondCurve?:any,tl?:n);firstCurve:any;secondCurve:n[];tl?:n;}class CurveSurfaceDto{ct(cv?:any,sf?:any,tl?:n);cv:any;sf:any;tl?:n;}class SurfaceSurfaceDto{ct(firstSurface?:any,secondSurface?:any,tl?:n);firstSurface:any;secondSurface:any;tl?:n;}class CurveCurveIntersectionsDto{ct(intersections?:BaseTypes.CurveCurveIntersection[]);intersections:BaseTypes.CurveCurveIntersection[];}class CurveSurfaceIntersectionsDto{ct(intersections?:BaseTypes.CurveSurfaceIntersection[]);intersections:BaseTypes.CurveSurfaceIntersection[];}}}dc ns Md{dc ns Point{dc class HexGridData{centers:Bs.P3[];hexagons:Bs.P3[][];shortestDistEdge:n;longestDistEdge:n;maxFilletRadius:n;}}dc ns Text{dc class VectorCharData{ct(wd?:n,ht?:n,paths?:Bs.P3[][]);wd?:n;ht?:n;paths?:Bs.P3[][];}dc class VectorTextData{ct(wd?:n,ht?:n,chars?:VectorCharData[]);wd?:n;ht?:n;chars?:VectorCharData[];}}dc ns OC{interface SubShapeCounts{sds:n;shells:n;fc:n;wrs:n;eg:n;}interface AssemblyHierarchyNode{id:s;parentId?:s;dp:n;label:s;name:s;isAssembly:b;isInstance:b;definitionId?:s;refersToAssembly?:b;refersToPart?:b;nodeType:s;isPart:b;isSubShape:b;isFreeShape:b;isCompound:b;hasGeometry:b;shapeType?:s;subShapeCounts?:SubShapeCounts;vs:b;colorRgba?:Bs.ColorRGBA;tf?:Bs.TM;}interface AssemblyHierarchyResult{version:s;totalNodes:n;nodes:AssemblyHierarchyNode[];}interface AssemblyJsonResult{version:s;nodes:AssemblyNodeJson[];error?:s;}interface AssemblyNodeDef{id:s;type:"assembly"|"instance";name:s;parentId?:s;partId?:s;tr?:Bs.P3;rt?:Bs.V3;sc?:n;colorRgba?:Bs.ColorRGBA;}interface AssemblyNodeJson{id:s;parentId?:s;dp:n;name:s;isAssembly:b;isInstance:b;definitionId?:s;vs:b;colorRgba?:Bs.ColorRGBA;tf?:Bs.TM;}interface AssemblyPartDef<T>{id:s;sp:T;name:s;colorRgba?:Bs.ColorRGBA;}interface AssemblyPartUpdateDef<T>{label:s;sp?:T;name?:s;colorRgba?:Bs.ColorRGBA;}interface AssemblyStructureDef<T>{parts:AssemblyPartDef<T>[];nodes:AssemblyNodeDef[];removals?:s[];partUpdates?:AssemblyPartUpdateDef<T>[];clearDocument:b;}interface DocumentPartInfo{label:s;name:s;type:s;isFree:b;cl?:Bs.ColorRGBA;instanceCount:n;}interface LabelColorInfo{hasColor:b;r:n;g:n;b:n;a:n;}interface LabelInfo{label:s;name:s;type:s;isSimpleShape:b;isAssembly:b;isReference:b;isComponent:b;isFreeShape:b;refLabel?:s;children?:s[];shapeType?:s;}interface LabelTransformInfo{mx:n[];tr:Bs.P3;quaternion:[n,n,n,n];sc:n;}dc class ShapeWithId<U>{id:s;sp:U;}dc class ObjectDefinition<M,U>{compound?:U;sh?:ShapeWithId<U>[];data?:M;}dc class TextWiresCharShapePart<T>{id?:s;sh?:{compound?:T;};}dc class TextWiresDataDto<T>{type:s;name:s;compound?:T;characters?:TextWiresCharShapePart<T>[];wd:n;ht:n;cn:Bs.P3;}}}dc ns Th{dc ns Enums{dc class LodDto{lod:lodEnum;}dc en lodEnum{low="low",middle="middle",high="high"}}dc ns Architecture{dc ns Houses{dc ns ZenHideout{dc class ZenHideoutData<T>{type:s;name:s;originalInputs?:ZenHideoutDto;compound?:T;sh?:Md.OC.ShapeWithId<In.OC.TopoDSShapePointer>[];drawingPart?:ZenHideoutDrawingPart<T>;sandwitchPartsBetweenColumns?:Th.Architecture.SandwitchPart<T>[];cornerParts?:Th.Architecture.CornerPart<T>[];columnParts?:Th.Architecture.ColumnPart<T>[];roofParts?:Th.Architecture.RoofPart<T>[];entranceCorner?:Th.Architecture.CornerEntrancePart<T>;entranceTerrace?:Th.Architecture.CornerEntrancePart<T>;floors?:Th.Architecture.FloorPart<T>[];ceilings?:Th.Architecture.CeilingPart<T>[];}dc class ZenHideoutDrawingPartShapes<T>{windowGlassCompound?:T;glassFramesCompound?:T;windowFrameCompound?:T;beamsCompound?:T;columnsCompound?:T;firstFloorExteriorPanelsCompound?:T;firstFloorInteriorPanelsCompound?:T;roofExteriorPanelsCompound?:T;roofInteriorPanelsCompound?:T;roofCoverFirstCompound?:T;roofCoverSecondCompound?:T;floorCompound?:T;ceilingCompound?:T;stairsCompound?:T;}dc class ZenHideoutDrawingPart<T>{sh?:ZenHideoutDrawingPartShapes<T>;}dc class ZenHideoutDtoBase<T,U,V>{widthFirstWing:T;lengthFirstWing:T;terraceWidth:T;widthSecondWing:T;lengthSecondWing:T;heightWalls:T;roofAngleFirstWing:T;roofAngleSecondWing:T;roofOffset:T;roofInsideOverhang:T;roofMaxDistAttachmentBeams:T;roofAttachmentBeamWidth:T;roofAttachmentBeamHeight:T;roofOutsideOverhang:T;columnSize:T;ceilingBeamHeight:T;ceilingBeamWidth:T;nrCeilingBeamsBetweenColumns:T;distBetweenColumns:T;floorHeight:T;groundLevel:T;facadePanelThickness:T;windowWidthOffset:T;windowHeightOffset:T;windowFrameThickness:T;windowGlassFrameThickness:T;lod:U;rt?:T;og?:V;}dc class ZenHideoutDto implements ZenHideoutDtoBase<n,Th.Enums.lodEnum,In.Bs.P3>{ct(widthFirstWing?:n,lengthFirstWing?:n,terraceWidth?:n,widthSecondWing?:n,lengthSecondWing?:n,heightWalls?:n,roofAngleFirstWing?:n,roofAngleSecondWing?:n,roofOffset?:n,roofInsideOverhang?:n,roofMaxDistAttachmentBeams?:n,roofAttachmentBeamWidth?:n,roofAttachmentBeamHeight?:n,roofOutsideOverhang?:n,columnSize?:n,ceilingBeamHeight?:n,ceilingBeamWidth?:n,nrCeilingBeamsBetweenColumns?:n,distBetweenColumns?:n,floorHeight?:n,groundLevel?:n,facadePanelThickness?:n,windowWidthOffset?:n,windowHeightOffset?:n,windowFrameThickness?:n,windowGlassFrameThickness?:n,lod?:Th.Enums.lodEnum,skinOpacity?:n,rt?:n,og?:In.Bs.P3);widthFirstWing:n;lengthFirstWing:n;terraceWidth:n;widthSecondWing:n;lengthSecondWing:n;heightWalls:n;roofAngleFirstWing:n;roofAngleSecondWing:n;roofOffset:n;roofInsideOverhang:n;roofMaxDistAttachmentBeams:n;roofAttachmentBeamWidth:n;roofAttachmentBeamHeight:n;roofOutsideOverhang:n;columnSize:n;ceilingBeamHeight:n;ceilingBeamWidth:n;nrCeilingBeamsBetweenColumns:n;distBetweenColumns:n;floorHeight:n;groundLevel:n;facadePanelThickness:n;windowWidthOffset:n;windowHeightOffset:n;windowFrameThickness:n;windowGlassFrameThickness:n;lod:Th.Enums.lodEnum;skinOpacity:n;rt:n;og:In.Bs.P3;}}}dc class BeamPart<T>{id?:s;name?:s;wd?:n;ln?:n;ht?:n;sh?:{beam?:T;};}dc class CeilingPart<T>{id?:s;name?:s;area?:n;thickness?:n;polygonPoints?:In.Bs.P3[];sh?:{compound?:T;};}dc class ColumnPart<T>{id?:s;name?:s;wd?:n;ln?:n;ht?:n;sh?:{column?:T;};}dc class CornerEntranceDto{widthFirstWing:n;widthSecondWing:n;lengthStairFirstWing:n;lengthStairSecondWing:n;lengthWallFirstWing:n;lengthWallSecondWing:n;facadePanelThickness:n;wallThickness:n;wallHeightExterior:n;wallHeightInterior:n;windowFrameOffsetTop:n;windowFrameThickness:n;glassFrameThickness:n;doorWidth:n;windowWidthOffset:n;stairTotalHeight:n;createStair:b;flipDirection:b;rt:n;og:In.Bs.P3;}dc class CornerEntrancePart<T>{id?:s;name?:s;panelThickness?:n;widthPanelExteriorOne?:n;heightPanelsExterior?:n;stair?:CornerStairPart<T>;window?:WindowCornerPart<T>;sh?:{compound?:T;panelExterior?:T;panelInterior?:T;};}dc class CornerPart<T>{id?:s;name?:s;widthPanel?:n;heightPanel?:n;thicknessPanel?:n;sh?:{corner?:T;};}dc class CornerStairDto{invert:b;widthFirstLanding:n;widthSecondLanding:n;lengthFirstWing:n;lengthSecondWing:n;maxWishedStepHeight:n;stepHeightWidthProportion:n;totalHeight:n;rt:n;og:In.Bs.P3;}dc class CornerStairPart<T> extends CornerStairDto{id?:s;name?:s;steps?:n;stepWidth?:n;stepHeight?:n;sh?:{stair?:T;};}dc class FloorPart<T>{id?:s;name?:s;area?:n;thickness?:n;polygonPoints?:In.Bs.P3[];sh?:{compound?:T;};}dc class ZenHideoutData<T>{type:s;name:s;originalInputs?:ZenHideoutDto;compound?:T;sh?:Md.OC.ShapeWithId<In.OC.TopoDSShapePointer>[];drawingPart?:ZenHideoutDrawingPart<T>;sandwitchPartsBetweenColumns?:Th.Architecture.SandwitchPart<T>[];cornerParts?:Th.Architecture.CornerPart<T>[];columnParts?:Th.Architecture.ColumnPart<T>[];roofParts?:Th.Architecture.RoofPart<T>[];entranceCorner?:Th.Architecture.CornerEntrancePart<T>;entranceTerrace?:Th.Architecture.CornerEntrancePart<T>;floors?:Th.Architecture.FloorPart<T>[];ceilings?:Th.Architecture.CeilingPart<T>[];}dc class ZenHideoutDrawingPartShapes<T>{windowGlassCompound?:T;glassFramesCompound?:T;windowFrameCompound?:T;beamsCompound?:T;columnsCompound?:T;firstFloorExteriorPanelsCompound?:T;firstFloorInteriorPanelsCompound?:T;roofExteriorPanelsCompound?:T;roofInteriorPanelsCompound?:T;roofCoverFirstCompound?:T;roofCoverSecondCompound?:T;floorCompound?:T;ceilingCompound?:T;stairsCompound?:T;}dc class ZenHideoutDrawingPart<T>{sh?:ZenHideoutDrawingPartShapes<T>;}dc class ZenHideoutDtoBase<T,U,V>{widthFirstWing:T;lengthFirstWing:T;terraceWidth:T;widthSecondWing:T;lengthSecondWing:T;heightWalls:T;roofAngleFirstWing:T;roofAngleSecondWing:T;roofOffset:T;roofInsideOverhang:T;roofMaxDistAttachmentBeams:T;roofAttachmentBeamWidth:T;roofAttachmentBeamHeight:T;roofOutsideOverhang:T;columnSize:T;ceilingBeamHeight:T;ceilingBeamWidth:T;nrCeilingBeamsBetweenColumns:T;distBetweenColumns:T;floorHeight:T;groundLevel:T;facadePanelThickness:T;windowWidthOffset:T;windowHeightOffset:T;windowFrameThickness:T;windowGlassFrameThickness:T;lod:U;rt?:T;og?:V;}dc class ZenHideoutDto implements ZenHideoutDtoBase<n,Th.Enums.lodEnum,In.Bs.P3>{ct(widthFirstWing?:n,lengthFirstWing?:n,terraceWidth?:n,widthSecondWing?:n,lengthSecondWing?:n,heightWalls?:n,roofAngleFirstWing?:n,roofAngleSecondWing?:n,roofOffset?:n,roofInsideOverhang?:n,roofMaxDistAttachmentBeams?:n,roofAttachmentBeamWidth?:n,roofAttachmentBeamHeight?:n,roofOutsideOverhang?:n,columnSize?:n,ceilingBeamHeight?:n,ceilingBeamWidth?:n,nrCeilingBeamsBetweenColumns?:n,distBetweenColumns?:n,floorHeight?:n,groundLevel?:n,facadePanelThickness?:n,windowWidthOffset?:n,windowHeightOffset?:n,windowFrameThickness?:n,windowGlassFrameThickness?:n,lod?:Th.Enums.lodEnum,skinOpacity?:n,rt?:n,og?:In.Bs.P3);widthFirstWing:n;lengthFirstWing:n;terraceWidth:n;widthSecondWing:n;lengthSecondWing:n;heightWalls:n;roofAngleFirstWing:n;roofAngleSecondWing:n;roofOffset:n;roofInsideOverhang:n;roofMaxDistAttachmentBeams:n;roofAttachmentBeamWidth:n;roofAttachmentBeamHeight:n;roofOutsideOverhang:n;columnSize:n;ceilingBeamHeight:n;ceilingBeamWidth:n;nrCeilingBeamsBetweenColumns:n;distBetweenColumns:n;floorHeight:n;groundLevel:n;facadePanelThickness:n;windowWidthOffset:n;windowHeightOffset:n;windowFrameThickness:n;windowGlassFrameThickness:n;lod:Th.Enums.lodEnum;skinOpacity:n;rt:n;og:In.Bs.P3;}dc class RoofBeamsPart<T>{beamsCeiling?:BeamPart<T>[];beamsVerticalHigh?:BeamPart<T>[];beamsVerticalLow?:BeamPart<T>[];beamsTop?:BeamPart<T>[];beamsAttachment:BeamPart<T>[];sh?:{compound?:T;};}dc class RoofCoverOneSidedDto{name:s;roofAngle:n;roofLength:n;roofWidth:n;roofOutsideOverhang:n;roofInsideOverhang:n;roofOverhangFacade:n;roofThickness:n;roofCoverHeight:n;rt:n;lod:Th.Enums.lodEnum;cn:In.Bs.P3;dr:In.Bs.V3;}dc class RoofCoverPart<T> extends RoofCoverOneSidedDto{id?:s;sh?:{compound?:T;};}dc class RoofPanelPart<T>{id?:s;name?:s;innerPanels?:SandwitchPart<T>[];innerFillPanels?:SandwitchPart<T>[];outerPanels?:SandwitchPart<T>[];outerFillPanels?:SandwitchPart<T>[];ends?:SandwitchPartFlex<T>[];sh?:{compoundInnerExteriorPanels?:T;compoundInnerInteriorPanels?:T;compoundInnerFillExteriorPanels?:T;compoundInnerFillInteriorPanels?:T;compoundOuterExteriorPanels?:T;compoundOuterInteriorPanels?:T;compoundOuterFillExteriorPanels?:T;compoundOuterFillInteriorPanels?:T;compoundEndsInteriorPanels?:T;compoundEndsExteriorPanels?:T;compound?:T;};}dc class RoofPart<T>{id?:s;name?:s;beams:RoofBeamsPart<T>;panels?:RoofPanelPart<T>;covers?:RoofCoverPart<T>[];sh?:{compound?:T;};}dc class SandwitchPanelDto{name:s;createWindow:b;createInnerPanel:b;createExteriorPanel:b;wallWidth:n;exteriorPanelWidth:n;exteriorPanelHeight:n;exteriorPanelThickness:n;exteriorPanelBottomOffset:n;interiorPanelWidth:n;interiorPanelHeight:n;interiorPanelThickness:n;interiorPanelBottomOffset:n;windowWidthOffset:n;windowHeightOffset:n;windowFrameThickness:n;windowGlassFrameThickness:n;}dc class SandwitchPanelFlexDto{name:s;createInteriorPanel:b;createExteriorPanel:b;wallWidth:n;exteriorPanelThickness:n;interiorPanelThickness:n;interiorPanelPolygonPoints:In.Bs.P2[];exteriorPanelPolygonPoints:In.Bs.P2[];}dc class SandwitchPart<T> extends SandwitchPanelDto{id?:s;rt?:n;cn?:In.Bs.P3;dr?:In.Bs.V3;windows?:WindowRectangularPart<T>[];sh?:{panelExterior?:T;panelInterior?:T;compound?:T;};}dc class SandwitchPartFlex<T> extends SandwitchPanelFlexDto{id?:s;rt?:n;cn?:In.Bs.P3;dr?:In.Bs.V3;windows?:WindowRectangularPart<T>[];sh?:{panelExterior?:T;panelInterior?:T;compound?:T;};}dc class WindowCornerDto{wallThickness:n;facadePanelThickness:n;glassFrameThickness:n;glassThickness:n;frameThckness:n;ht:n;lengthFirst:n;lengthSecond:n;rt:n;og:In.Bs.P3;}dc class WindowPartShapes<T>{cutout?:T;glass?:T;glassFrame?:T;frame?:T;compound?:T;}dc class WindowRectangularPart<T> extends WindowRectangularDto{name:s;id?:s;sh?:WindowPartShapes<T>;}dc class WindowCornerPart<T> extends WindowCornerDto{name:s;id?:s;sh?:WindowPartShapes<T>;}dc class WindowRectangularDto{thickness:n;glassFrameThickness:n;glassThickness:n;frameThickness:n;ht:n;wd:n;rt:n;cn:In.Bs.P3;dr:In.Bs.V3;}}dc ns KidsCorner{dc ns BirdHouses{dc ns WingtipVilla{dc class WingtipVillaData<T>{type:s;name:s;compound?:T;roof:{compound:T;sh:T[];};walls:{compound:T;sh:T[];};stick:{sp:T;};floor:{sp:T;};chimney:{sp:T;};basicPoints:{kind:s;point:In.Bs.P3;}[];}dc class WingtipVillaDto{ct(interiorWidth?:n,interiorLength?:n,interiorHeight?:n,thickness?:n,holeDiameter?:n,holeDistToBottom?:n,stickLength?:n,stickDiameter?:n,baseAttachmentHeight?:n,roofOverhang?:n,rt?:n,chimneyHeight?:n,og?:In.Bs.P3);interiorWidth:n;interiorLength:n;interiorHeight:n;thickness:n;holeDiameter:n;holeDistToBottom:n;stickLength:n;stickDiameter:n;baseAttachmentHeight:n;roofOverhang:n;rt:n;chimneyHeight:n;og:In.Bs.P3;}}dc ns ChirpyChalet{dc class ChirpyChaletData<T>{type:s;name:s;compound?:T;roof:{compound:T;sh:T[];};walls:{compound:T;sh:T[];};stick:{sp:T;};floor:{sp:T;};basicPoints:{kind:s;point:In.Bs.P3;}[];}dc class ChirpyChaletDto{ct(interiorWidth?:n,interiorLength?:n,interiorHeight?:n,thickness?:n,holeDiameter?:n,holeDistToBottom?:n,stickLength?:n,stickDiameter?:n,baseAttachmentHeight?:n,roofOverhang?:n,roofAngle?:n,rt?:n,og?:In.Bs.P3);interiorWidth:n;interiorLength:n;interiorHeight:n;thickness:n;holeDiameter:n;holeDistToBottom:n;stickLength:n;stickDiameter:n;baseAttachmentHeight:n;roofOverhang:n;roofAngle:n;rt:n;og:In.Bs.P3;}}}}dc ns ThreeDPrinting{dc ns Vases{dc ns SerenitySwirl{dc class SerenitySwirlData<T>{type:s;name:s;compound?:T;}dc class SerenitySwirlDto{ct(swirl?:n,nrOfDivisions?:n,addRadiusNarrow?:n,addRadiusWide?:n,addMiddleHeight?:n,addTopHeight?:n,thickness?:n,rt?:n,og?:In.Bs.P3);swirl:n;nrOfDivisions:n;addRadiusNarrow:n;addRadiusWide:n;addMiddleHeight:n;addTopHeight:n;thickness:n;rt:n;og:In.Bs.P3;}}dc ns ArabicArchway{dc class ArabicArchwayData<T>{type:s;name:s;compound?:T;originalInputs:ArabicArchwayDto;sh?:Md.OC.ShapeWithId<In.OC.TopoDSShapePointer>[];drawingPart?:ArabicArchwayDrawingPart<T>;}dc class ArabicArchwayDrawingPartShapes<T>{compound?:T;vasePartsCompound?:T;glassPartsCompound?:T;vaseBaseCompound?:T;}dc class ArabicArchwayDrawingPart<T>{sh?:ArabicArchwayDrawingPartShapes<T>|{[x:s]:T;};}dc class ArabicArchwayDtoBase<T,V,P,U,B>{profilePoints?:P;nrOfSides:T;nrOfVerticalArches:T;thickness:T;edgesThickness:T;archCenterThickness:T;baseHeight:T;patchHoles:B;lod?:U;rt?:T;dr?:V;sc?:V;og?:V;}dc class ArabicArchwayDto implements ArabicArchwayDtoBase<n,In.Bs.P3,In.Bs.P3[],Th.Enums.lodEnum,b>{ct(nrOfSides?:n,nrOfVerticalArches?:n,archCenterThickness?:n,edgesThickness?:n,thickness?:n,baseHeight?:n,patchHoles?:b,lod?:Th.Enums.lodEnum,rt?:n,og?:In.Bs.P3,dr?:In.Bs.P3,sc?:In.Bs.V3);profilePoints:In.Bs.P3[];nrOfSides:n;nrOfVerticalArches:n;archCenterThickness:n;edgesThickness:n;thickness:n;baseHeight:n;patchHoles:b;lod:Th.Enums.lodEnum;rt:n;og:In.Bs.P3;dr:In.Bs.P3;sc:In.Bs.V3;}}}dc ns Cups{dc ns CalmCup{dc class CalmCupData<T>{type:s;name:s;originalInputs:CalmCupDto;compound?:T;}dc class CalmCupDtoBase<T,U>{ht:T;radiusBottom:T;radiusTopOffset:T;thickness:T;fl:T;nrOfHandles:T;handleDist:T;pc:T;rt?:T;sc?:T;og?:U;dr?:U;}dc class CalmCupDto implements CalmCupDtoBase<n,In.Bs.P3>{ct(ht?:n,radiusBottom?:n,radiusTopOffset?:n,thickness?:n,fl?:n,nrOfHandles?:n,handleDist?:n,pc?:n,rt?:n,sc?:n,og?:In.Bs.P3,dr?:In.Bs.V3);ht:n;radiusBottom:n;radiusTopOffset:n;thickness:n;fl:n;nrOfHandles:n;handleDist:n;pc:n;rt:n;sc:n;og:In.Bs.P3;dr:In.Bs.V3;}}dc ns DragonCup{dc class DragonCupData<T>{type:s;name:s;originalInputs:DragonCupDto;compound?:T;}dc class DragonCupDtoBase<T,U>{ht:T;radiusBottom:T;radiusTopOffset:T;radiusMidOffset:T;rotationMidAngle:T;rotationTopAngle:T;thickness:T;bottomThickness:T;nrSkinCellsHorizontal:T;nrSkinCellsVertical:T;nrSkinCellDivisionsTop:T;nrSkinCellDivisionsBottom:T;skinCellOuterHeight:T;skinCellInnerHeight:T;skinCellBottomHeight:T;skinCellTopHeight:T;pc:T;rt?:T;sc?:T;og?:U;dr?:U;}dc class DragonCupDto implements DragonCupDtoBase<n,In.Bs.P3>{ct(ht?:n,radiusBottom?:n,radiusTopOffset?:n,radiusMidOffset?:n,rotationTopAngle?:n,rotationMidAngle?:n,nrSkinCellsVertical?:n,nrSkinCellsHorizontal?:n,nrSkinCellDivisionsTop?:n,nrSkinCellDivisionsBottom?:n,skinCellOuterHeight?:n,skinCellInnerHeight?:n,skinCellBottomHeight?:n,skinCellTopHeight?:n,thickness?:n,bottomThickness?:n,pc?:n,rt?:n,sc?:n,og?:In.Bs.P3,dr?:In.Bs.V3);ht:n;radiusBottom:n;radiusTopOffset:n;radiusMidOffset:n;rotationTopAngle:n;rotationMidAngle:n;nrSkinCellsVertical:n;nrSkinCellsHorizontal:n;nrSkinCellDivisionsTop:n;nrSkinCellDivisionsBottom:n;skinCellOuterHeight:n;skinCellInnerHeight:n;skinCellBottomHeight:n;skinCellTopHeight:n;thickness:n;bottomThickness:n;pc:n;rt:n;sc:n;og:In.Bs.P3;dr:In.Bs.V3;}dc class DragonCupModelDto<T>{model:DragonCupData<T>;}}}dc ns Boxes{dc ns SpicyBox{dc class SpicyBoxData<T>{type:s;name:s;originalInputs:SpicyBoxDto;compound?:T;}dc class SpicyBoxDtoBase<T,U,V,Z>{textTop:V;textFront:V;ht:T;coverHeight:T;baseHeight:T;radiusBase:T;radiusOffset:T;thickness:T;ornamentalThickness:T;nrOrnamnetsPerSide:T;invertOrnaments:Z;fl:T;nrSides:T;nrOffsets:T;pc:T;rt?:T;sc?:T;og?:U;dr?:U;}dc class SpicyBoxDto implements SpicyBoxDtoBase<n,In.Bs.P3,s,b>{ct(textTop?:s,textFront?:s,nrSides?:n,nrOffsets?:n,ht?:n,coverHeight?:n,baseHeight?:n,radiusBottom?:n,radiusTopOffset?:n,thickness?:n,ornamentalThickness?:n,nrOrnamnetsPerSide?:n,invertOrnaments?:b,fl?:n,pc?:n,rt?:n,sc?:n,og?:In.Bs.P3,dr?:In.Bs.V3);textTop:s;textFront:s;nrSides:n;nrOffsets:n;ht:n;radiusBase:n;radiusOffset:n;coverHeight:n;baseHeight:n;thickness:n;ornamentalThickness:n;nrOrnamnetsPerSide:n;invertOrnaments:b;fl:n;pc:n;rt:n;sc:n;og:In.Bs.P3;dr:In.Bs.V3;}dc class SpicyBoxModelDto<T>{model:SpicyBoxData<T>;}}}dc ns Medals{dc ns EternalLove{dc class EternalLoveData<T>{type:s;name:s;originalInputs:EternalLoveDto;compound?:T;}dc class EternalLoveDtoBase<T,U,B,V>{textHeading:T;textName:T;fullModel:B;thickness:U;decorationThickness:U;rt?:U;og?:V;dr?:V;}dc class EternalLoveDto implements EternalLoveDtoBase<s,n,b,In.Bs.P3>{ct(textHeading?:s,textName?:s,fullModel?:b,thickness?:n,decorationThickness?:n,rt?:n,og?:In.Bs.P3,dr?:In.Bs.V3);textHeading:s;textName:s;fullModel:b;thickness:n;decorationThickness:n;rt:n;og:In.Bs.P3;dr:In.Bs.V3;}}}dc ns Desktop{dc ns PhoneNest{dc class PhoneNestData<T>{type:s;name:s;originalInputs:PhoneNestDto;compound?:T;drawingPart?:PhoneNestDrawingPart<T>;mainPart?:PhoneNestMainPart<T>;sh?:Md.OC.ShapeWithId<In.OC.TopoDSShapePointer>[];}dc class PhoneNestDrawDto<T>{mainMaterial?:T;phoneMaterial?:T;drawFaces:b;pc:n;drawEdges:b;edgeColour:In.Bs.Cl;edgeWidth:n;}dc class PhoneNestDrawingPartShapes<T>{main?:T;phone?:T;}dc class PhoneNestDrawingPart<T> extends Part{sh?:PhoneNestDrawingPartShapes<T>;}dc class PhoneNestDtoBase<T,U,B>{heightBottom:T;heightTop:T;widthBack:T;widthFront:T;ln:T;backOffset:T;thickness:T;filletRadius:T;applyOrnaments:B;phoneHeight:T;phoneWidth:T;phoneThickness:T;pc:T;rt?:T;sc?:T;og?:U;dr?:U;}dc class PhoneNestDto implements PhoneNestDtoBase<n,In.Bs.P3,b>{ct(heightBottom?:n,heightTop?:n,widthBack?:n,widthFront?:n,ln?:n,backOffset?:n,thickness?:n,applyOrnaments?:b,filletRadius?:n,phoneHeight?:n,phoneWidth?:n,phoneThickness?:n,pc?:n,drawEdges?:b,rt?:n,sc?:n,og?:In.Bs.P3,dr?:In.Bs.V3);heightBottom:n;heightTop:n;widthBack:n;widthFront:n;ln:n;backOffset:n;thickness:n;applyOrnaments:b;filletRadius:n;phoneHeight:n;phoneWidth:n;phoneThickness:n;pc:n;drawEdges:b;rt:n;sc:n;og:In.Bs.P3;dr:In.Bs.V3;}dc class PhoneNestModelDto<T>{model:PhoneNestData<T>;}dc class PhoneNestMainPart<T> extends Part{sh?:{phone?:T;main?:T;compound?:T;};}}}}dc ns LaserCutting{dc ns Gadgets{dc ns DropletsPhoneHolder{dc class DropletsPhoneHolderData<T>{type:s;name:s;compound?:T;originalInputs:DropletsPhoneHolderDto;sh?:Md.OC.ShapeWithId<In.OC.TopoDSShapePointer>[];drawingPart?:DropletsPhoneHolderDrawingPart<T>;}dc class DropletsPhoneHolderDrawingPartShapes<T>{compound?:T;phoneHolderCompound?:T;cutWiresCompound?:T;engravingWiresCompound?:T;}dc class DropletsPhoneHolderDrawingPart<T>{sh?:DropletsPhoneHolderDrawingPartShapes<T>|{[x:s]:T;};}dc class DropletsPhoneHolderDtoBase<S,B,T,V>{title?:S;subtitle:S;includeLogo:B;thickness:T;kerf:T;phoneWidth:T;phoneHeight:T;phoneThickness:T;backLength:T;ag:T;offsetAroundPhone:T;penShelf:T;phoneLockHeight:T;filletRadius:T;includePattern:B;densityPattern:T;holesForWire:B;wireInputThickness:T;includeModel:B;includeDrawings:B;spacingDrawings:T;rt?:T;dr?:V;sc?:V;og?:V;}dc class DropletsPhoneHolderDto implements DropletsPhoneHolderDtoBase<s,b,n,In.Bs.V3>{ct(title?:s,subtitle?:s,includeLogo?:b,thickness?:n,kerf?:n,phoneWidth?:n,phoneHeight?:n,phoneThickness?:n,backLength?:n,ag?:n,offsetAroundPhone?:n,penShelf?:n,phoneLockHeight?:n,filletRadius?:n,includePattern?:b,densityPattern?:n,holesForWire?:b,wireInputThickness?:n,includeModel?:b,includeDrawings?:b,spacingDrawings?:n,rt?:n,og?:In.Bs.P3,dr?:In.Bs.P3,sc?:In.Bs.V3);title:s;subtitle:s;includeLogo:b;thickness:n;kerf:n;phoneWidth:n;phoneHeight:n;phoneThickness:n;backLength:n;ag:n;offsetAroundPhone:n;penShelf:n;phoneLockHeight:n;filletRadius:n;includePattern:b;densityPattern:n;holesForWire:b;wireInputThickness:n;includeModel:b;includeDrawings:b;spacingDrawings:n;rt:n;og:In.Bs.P3;dr:In.Bs.P3;sc:In.Bs.V3;}dc class DropletsPhoneHolderModelDto<T>{model:DropletsPhoneHolderData<T>;}dc class DropletsPhoneHolderModelDxfDto<T>{model:DropletsPhoneHolderData<T>;cutWiresColor:In.Bs.Cl;engravingWiresColor:In.Bs.Cl;fileName:s;angularDeflection:n;curvatureDeflection:n;minimumOfPoints:n;uTolerance:n;minimumLength:n;}dc class DropletsPhoneHolderModelStepDto<T>{model:DropletsPhoneHolderData<T>;fileName:s;adjustYZ:b;}}}}dc ns Furniture{dc ns Chairs{dc ns SnakeChair{dc class SnakeChairData<T>{type:s;name:s;originalInputs:SnakeChairDto;compound?:T;drawingPart?:SnakeChairDrawingPart<T>;mainPart?:SnakeChairMainPart<T>;sh?:Md.OC.ShapeWithId<In.OC.TopoDSShapePointer>[];}dc class SnakeChairDrawDto<T>{mainMaterial?:T;drawFaces:b;pc:n;drawEdges:b;edgeColour:In.Bs.Cl;edgeWidth:n;}dc class SnakeChairDrawingPartShapes<T>{main?:T;}dc class SnakeChairDrawingPart<T> extends Part{sh?:SnakeChairDrawingPartShapes<T>;}dc class SnakeChairDtoBase<T,U>{sittingHeight:T;backRestOffset:T;backRestHeight:T;wd:T;ln:T;thickness:T;ornamentDepth:T;nrOrnamentPlanks:T;filletRadius:T;pc:T;rt?:T;sc?:T;og?:U;dr?:U;}dc class SnakeChairDto implements SnakeChairDtoBase<n,In.Bs.P3>{ct(sittingHeight?:n,backRestOffset?:n,backRestHeight?:n,wd?:n,ln?:n,thickness?:n,nrOrnamentPlanks?:n,ornamentDepth?:n,filletRadius?:n,pc?:n,drawEdges?:b,rt?:n,sc?:n,og?:In.Bs.P3,dr?:In.Bs.V3);sittingHeight:n;backRestOffset:n;backRestHeight:n;wd:n;ln:n;thickness:n;nrOrnamentPlanks:n;ornamentDepth:n;filletRadius:n;pc:n;drawEdges:b;rt:n;sc:n;og:In.Bs.P3;dr:In.Bs.V3;}dc class SnakeChairModelDto<T>{model:SnakeChairData<T>;}dc class SnakeChairMainPart<T> extends Part{sittingCenter?:In.Bs.P3;sh?:{sittingWire?:T;compound?:T;};}}}dc ns Tables{dc ns ElegantTable{dc class ElegantTableData<T>{type:s;name:s;originalInputs:ElegantTableDto;compound?:T;drawingPart?:ElegantTableDrawingPart<T>;topPart?:ElegantTableTopPart<T>;legParts?:ElegantTableLegPart<T>[];sh?:Md.OC.ShapeWithId<In.OC.TopoDSShapePointer>[];}dc class ElegantTableDrawDto<T>{topMaterial?:T;topBaseMaterial?:T;legsMaterial?:T;drawFaces:b;pc:n;drawEdges:b;edgeColour:In.Bs.Cl;edgeWidth:n;}dc class ElegantTableDrawingPartShapes<T>{top?:T;topBase?:T;legs?:T;}dc class ElegantTableDrawingPart<T> extends Part{sh?:ElegantTableDrawingPartShapes<T>;}dc class ElegantTableDtoBase<T,U>{ht:T;wd:T;ln:T;topThickness:T;topOffset:T;bottomThickness:T;minFillet:T;radiusLegTop:T;radiusLegBottom:T;nrLegPairs:T;pc:T;rt?:T;sc?:T;og?:U;dr?:U;}dc class ElegantTableDto implements ElegantTableDtoBase<n,In.Bs.P3>{ct(ht?:n,wd?:n,ln?:n,topThickness?:n,topOffset?:n,bottomThickness?:n,minFillet?:n,radiusLegTop?:n,radiusLegBottom?:n,nrLegPairs?:n,pc?:n,drawEdges?:b,rt?:n,sc?:n,og?:In.Bs.P3,dr?:In.Bs.V3);ht:n;wd:n;ln:n;topThickness:n;topOffset:n;bottomThickness:n;minFillet:n;radiusLegTop:n;radiusLegBottom:n;nrLegPairs:n;pc:n;drawEdges:b;rt:n;sc:n;og:In.Bs.P3;dr:In.Bs.V3;}dc class ElegantTableLegByIndexDto<T>{model:ElegantTableData<T>;index:n;}dc class ElegantTableLegPart<T> extends Part{topCenter?:In.Bs.P3;bottomCenter?:In.Bs.P3;topRadius?:n;bottomRadius?:n;sh?:{topCircleWire?:T;bottomCircleWire?:T;leg?:T;};}dc class ElegantTableModelDto<T>{model:ElegantTableData<T>;}dc class ElegantTableTopPart<T> extends Part{topCenter?:In.Bs.P3;bottomCenter?:In.Bs.P3;sh?:{topPanel?:T;topWire?:T;bottomWire?:T;bottomPanel?:T;compound?:T;};}}dc ns GoodCoffeeTable{dc class GoodCoffeeTableData<T>{type:s;name:s;originalInputs:GoodCoffeeTableDto;compound?:T;drawingPart?:GoodCoffeeTableDrawingPart<T>;topPart?:GoodCoffeeTableTopPart<T>;shelfPart?:GoodCoffeeTableShelfPart<T>;legParts?:GoodCoffeeTableLegPart<T>[];sh?:Md.OC.ShapeWithId<In.OC.TopoDSShapePointer>[];}dc class GoodCoffeeTableDrawDto<T>{topGlassMaterial?:T;topMaterial?:T;shelfMaterial?:T;legsMaterial?:T;drawFaces:b;pc:n;drawEdges:b;edgeColour:In.Bs.Cl;edgeWidth:n;}dc class GoodCoffeeTableDrawingPartShapes<T>{top?:T;topGlass?:T;shelf?:T;legs?:T;}dc class GoodCoffeeTableDrawingPart<T> extends Part{sh?:GoodCoffeeTableDrawingPartShapes<T>;}dc class GoodCoffeeTableDtoBase<T,U>{ht:T;wd:T;ln:T;topThickness:T;topGlassOffset:T;glassThickness:T;glassHolderLength:T;ch:T;shelfTopOffset:T;shelfThickness:T;legWidth:T;legDepth:T;pc:T;rt?:T;sc?:T;og?:U;dr?:U;}dc class GoodCoffeeTableDto implements GoodCoffeeTableDtoBase<n,In.Bs.P3>{ct(ht?:n,wd?:n,ln?:n,ch?:n,topThickness?:n,topGlassOffset?:n,glassThickness?:n,glassHolderLength?:n,shelfTopOffset?:n,shelfThickness?:n,legWidth?:n,legDepth?:n,pc?:n,drawEdges?:b,rt?:n,sc?:n,og?:In.Bs.P3,dr?:In.Bs.V3);ht:n;wd:n;ln:n;ch:n;topThickness:n;topGlassOffset:n;glassThickness:n;glassHolderLength:n;shelfTopOffset:n;shelfThickness:n;legWidth:n;legDepth:n;pc:n;drawEdges:b;rt:n;sc:n;og:In.Bs.P3;dr:In.Bs.V3;}dc class GoodCoffeeTableLegByIndexDto<T>{model:GoodCoffeeTableData<T>;index:n;}dc class GoodCoffeeTableLegPart<T> extends Part{topCenter?:In.Bs.P3;bottomCenter?:In.Bs.P3;wd:n;dp:n;ht:n;sh?:{topWire?:T;bottomWire?:T;leg?:T;};}dc class GoodCoffeeTableModelDto<T>{model:GoodCoffeeTableData<T>;}dc class GoodCoffeeTableShelfPart<T> extends Part{topCenter?:In.Bs.P3;bottomCenter?:In.Bs.P3;sh?:{topWire?:T;bottomWire?:T;compound?:T;};}dc class GoodCoffeeTableTopPart<T> extends Part{topCenter?:In.Bs.P3;sh?:{topFrame?:T;topWire?:T;glassWire?:T;glassPanel?:T;compound?:T;};}}dc ns SnakeTable{dc class SnakeTableData<T>{type:s;name:s;originalInputs:SnakeTableDto;compound?:T;drawingPart?:SnakeTableDrawingPart<T>;mainPart?:SnakeTableMainPart<T>;sh?:Md.OC.ShapeWithId<In.OC.TopoDSShapePointer>[];}dc class SnakeTableDrawDto<T>{mainMaterial?:T;glassMaterial?:T;drawFaces:b;pc:n;drawEdges:b;edgeColour:In.Bs.Cl;edgeWidth:n;}dc class SnakeTableDrawingPartShapes<T>{main?:T;glass?:T;}dc class SnakeTableDrawingPart<T> extends Part{sh?:SnakeTableDrawingPartShapes<T>;}dc class SnakeTableDtoBase<T,U>{ht:T;wd:T;ln:T;supportLength:T;shelfHeight:T;glassThickness:T;glassOffset:T;thickness:T;ornamentDepth:T;nrOrnamentPlanks:T;filletRadius:T;pc:T;rt?:T;sc?:T;og?:U;dr?:U;}dc class SnakeTableDto implements SnakeTableDtoBase<n,In.Bs.P3>{ct(ht?:n,wd?:n,ln?:n,supportLength?:n,shelfHeight?:n,thickness?:n,glassThickness?:n,glassOffset?:n,nrOrnamentPlanks?:n,ornamentDepth?:n,filletRadius?:n,pc?:n,drawEdges?:b,rt?:n,sc?:n,og?:In.Bs.P3,dr?:In.Bs.V3);ht:n;wd:n;ln:n;supportLength:n;shelfHeight:n;thickness:n;glassThickness:n;glassOffset:n;nrOrnamentPlanks:n;ornamentDepth:n;filletRadius:n;pc:n;drawEdges:b;rt:n;sc:n;og:In.Bs.P3;dr:In.Bs.V3;}dc class SnakeTableModelDto<T>{model:SnakeTableData<T>;}dc class SnakeTableMainPart<T> extends Part{topCenter?:In.Bs.P3;sh?:{topWire?:T;glass?:T;main?:T;compound?:T;};}}}}dc ns Shared{dc class Part{id?:s;rt?:n;cn?:In.Bs.P3;sc?:In.Bs.V3;dr?:In.Bs.V3;}}}dc ns Av{dc ns Enums{dc en outputShapeEnum{wr="wr",fa="fa",sd="sd"}}dc ns Text3D{dc class CharacterPart<T>{id:s;sh?:{compound?:T;};}dc class FacePart<T>{id:s;type:faceTypeEnum;sh?:{fa?:T;};}dc en faceTextVarEnum{separatedExtrusion="separatedExtrusion",integratedExtrusion="integratedExtrusion",cutout="cutout"}dc en faceTypeEnum{compound="compound",cutout="originalCutout",cutoutInsideCharacter="cutoutInsideCharacter"}dc class FontDefinition{name:s;type?:fontsEnum;variant?:fontVariantsEnum;font:Font;}dc const fontsModel:{key:s;variants:s[];}[];dc en fontVariantsEnum{Regular="Regular",Black="Black",Bold="Bold",ExtraBold="ExtraBold",Medium="Medium",SemiBold="SemiBold",BlackItalic="BlackItalic",BoldItalic="BoldItalic",Italic="Italic",Light="Light",LightItalic="LightItalic",MediumItalic="MediumItalic",Thin="Thin",ThinItalic="ThinItalic",ExtraLight="ExtraLight"}dc en fontsEnum{Aboreto="Aboreto",Bungee="Bungee",IndieFlower="IndieFlower",Lugrasimo="Lugrasimo",Orbitron="Orbitron",Roboto="Roboto",RobotoSlab="RobotoSlab",Silkscreen="Silkscreen",Tektur="Tektur",Workbench="Workbench"}dc en recAlignmentEnum{leftTop="leftTop",leftMiddle="leftMiddle",leftBottom="leftBottom",centerTop="centerTop",centerMiddle="centerMiddle",centerBottom="centerBottom",rightTop="rightTop",rightMiddle="rightMiddle",rightBottom="rightBottom"}dc class Text3DData<T>{type:s;name:s;advanceWidth:n;boundingBox:{x1:n;y1:n;x2:n;y2:n;};originalInputs?:Text3DDto|Texts3DFaceDto<T>;compound?:T;characterParts?:CharacterPart<T>[];faceParts?:FacePart<T>[];sh?:Md.OC.ShapeWithId<In.OC.TopoDSShapePointer>[];characterCenterCoordinates:In.Bs.P3[];}dc class Text3DDto{ct(text?:s,fontType?:fontsEnum,fontVariant?:fontVariantsEnum,fontSize?:n,ht?:n,rt?:n,og?:In.Bs.V3,dr?:In.Bs.V3,originAlignment?:recAlignmentEnum);text:s;fontType:fontsEnum;fontVariant:fontVariantsEnum;fontSize:n;ht:n;rt:n;og:In.Bs.V3;dr:In.Bs.V3;originAlignment:recAlignmentEnum;}dc class Text3DFaceDefinitionDto{ct(faceTextVar?:faceTextVarEnum,text?:s,fontType?:fontsEnum,fontVariant?:fontVariantsEnum,fontSize?:n,ht?:n,rt?:n,originParamU?:n,originParamV?:n,originAlignment?:recAlignmentEnum);faceTextVar:faceTextVarEnum;text:s;fontType:fontsEnum;fontVariant:fontVariantsEnum;fontSize:n;ht:n;rt:n;originParamU:n;originParamV:n;originAlignment:recAlignmentEnum;}dc class Text3DFaceDefinitionUrlDto{ct(faceTextVar?:faceTextVarEnum,text?:s,fontUrl?:s,fontSize?:n,ht?:n,rt?:n,originParamU?:n,originParamV?:n,originAlignment?:recAlignmentEnum);faceTextVar:faceTextVarEnum;text:s;fontUrl:s;fontSize:n;ht:n;rt:n;originParamU:n;originParamV:n;originAlignment:recAlignmentEnum;}dc class Text3DFaceDefinitionUrlParsedDto{ct(faceTextVar?:faceTextVarEnum,text?:s,letterPaths?:any,fontSize?:n,ht?:n,rt?:n,originParamU?:n,originParamV?:n,originAlignment?:recAlignmentEnum);faceTextVar:faceTextVarEnum;text:s;letterPaths:any;fontSize:n;ht:n;rt:n;originParamU:n;originParamV:n;originAlignment:recAlignmentEnum;}dc class Text3DFaceDto<T>{ct(fa?:T,facePlanar?:b,faceTextVar?:faceTextVarEnum,text?:s,fontType?:fontsEnum,fontVariant?:fontVariantsEnum,fontSize?:n,ht?:n,rt?:n,originParamU?:n,originParamV?:n,originAlignment?:recAlignmentEnum);fa:T;facePlanar:b;faceTextVar:faceTextVarEnum;text:s;fontType:fontsEnum;fontVariant:fontVariantsEnum;fontSize:n;ht:n;rt:n;originParamU:n;originParamV:n;originAlignment:recAlignmentEnum;}dc class Text3DFaceUrlDto<T>{ct(fa?:T,facePlanar?:b,faceTextVar?:faceTextVarEnum,text?:s,fontUrl?:s,fontSize?:n,ht?:n,rt?:n,originParamU?:n,originParamV?:n,originAlignment?:recAlignmentEnum);fa:T;facePlanar:b;faceTextVar:faceTextVarEnum;text:s;fontUrl:s;fontSize:n;ht:n;rt:n;originParamU:n;originParamV:n;originAlignment:recAlignmentEnum;}dc class Text3DFaceUrlParsedDto<T>{ct(fa?:T,facePlanar?:b,faceTextVar?:faceTextVarEnum,text?:s,letterPaths?:any,fontSize?:n,ht?:n,rt?:n,originParamU?:n,originParamV?:n,originAlignment?:recAlignmentEnum);fa:T;facePlanar:b;faceTextVar:faceTextVarEnum;text:s;letterPaths:any;fontSize:n;ht:n;rt:n;originParamU:n;originParamV:n;originAlignment:recAlignmentEnum;}dc class Text3DLetterByIndexDto<T>{model:Text3DData<T>;index:n;}dc class Text3DModelDto<T>{model:Text3DData<T>;}dc class Text3DUrlDto{ct(text?:s,fontUrl?:s,fontSize?:n,ht?:n,rt?:n,og?:In.Bs.V3,dr?:In.Bs.V3,originAlignment?:recAlignmentEnum);text:s;fontUrl:s;fontSize:n;ht:n;rt:n;og:In.Bs.V3;dr:In.Bs.V3;originAlignment:recAlignmentEnum;}dc class Text3DUrlParsedDto{ct(text?:s,letterPaths?:any,fontSize?:n,ht?:n,rt?:n,og?:In.Bs.V3,dr?:In.Bs.V3,originAlignment?:recAlignmentEnum);text:s;letterPaths:any;fontSize:n;ht:n;rt:n;og:In.Bs.V3;dr:In.Bs.V3;originAlignment:recAlignmentEnum;}dc class Texts3DFaceDto<T>{ct(fa:T,facePlanar?:b,definitions?:Text3DFaceDefinitionDto[]);fa:T;facePlanar:b;definitions:Text3DFaceDefinitionDto[];}dc class Texts3DFaceUrlDto<T>{ct(fa:T,facePlanar?:b,definitions?:Text3DFaceDefinitionUrlDto[]);fa:T;facePlanar:b;definitions:Text3DFaceDefinitionUrlDto[];}dc class Texts3DFaceUrlParsedDto<T>{ct(fa:T,facePlanar?:b,definitions?:Text3DFaceDefinitionUrlParsedDto[]);fa:T;facePlanar:b;definitions:Text3DFaceDefinitionUrlParsedDto[];}}dc ns Patterns{dc ns FacePatterns{dc ns PyramidSimple{dc class PyramidSimpleAffectorsDto<T>{ct(fc?:T[],affectorPoints?:In.Bs.P3[],uNumber?:n,vNumber?:n,minHeight?:n,maxHeight?:n,pc?:n);fc:T[];affectorPoints:In.Bs.P3[];affectorRadiusList?:n[];affectorFactors?:n[];uNumber:n;vNumber:n;defaultHeight:n;affectMinHeight:n;affectMaxHeight:n;pc:n;}dc class PyramidSimpeByIndexDto<T>{model:PyramidSimpleData<T>;index:n;}dc class PyramidSimpleCellPart<T>{id:s;uIndex:n;vIndex:n;cornerPoint1:In.Bs.P3;cornerPoint2:In.Bs.P3;cornerPoint3:In.Bs.P3;cornerPoint4:In.Bs.P3;cornerNormal1?:In.Bs.V3;cornerNormal2?:In.Bs.V3;cornerNormal3?:In.Bs.V3;cornerNormal4?:In.Bs.V3;centerPoint?:In.Bs.P3;centerNormal?:In.Bs.P3;topPoint?:In.Bs.P3;sh?:{wire1?:T;wire2?:T;wire3?:T;wire4?:T;face1?:T;face2?:T;face3?:T;face4?:T;compound?:T;};}dc class PyramidSimpleData<T>{type:s;name:s;originalInputs?:PyramidSimpleDto<T>|PyramidSimpleAffectorsDto<T>;compound?:T;sh?:Md.OC.ShapeWithId<In.OC.TopoDSShapePointer>[];faceParts?:PyramidSimpleFacePart<T>[];topCoordinates:In.Bs.P3[];}dc class PyramidSimpleDto<T>{ct(fc?:T[],uNumber?:n,vNumber?:n,ht?:n);fc:T[];uNumber:n;vNumber:n;ht:n;pc:n;}dc class PyramidSimpleFacePart<T>{id:s;cells?:PyramidSimpleCellPart<T>[];sh?:{compound?:T;startPolylineWireU?:T;startPolylineWireV?:T;endPolylineWireU?:T;endPolylineWireV?:T;compoundPolylineWiresU?:T;compoundPolylineWiresV?:T;compoundPolylineWiresUV?:T;};}dc class PyramidSimpleModelCellDto<T>{cells:PyramidSimpleCellPart<T>;}dc class PyramidSimpleModelCellsDto<T>{cells:PyramidSimpleCellPart<T>[];}dc class PyramidSimpleModelCellsIndexDto<T>{cells:PyramidSimpleCellPart<T>[];index:n;}dc class PyramidSimpleModelDto<T>{model:PyramidSimpleData<T>;}dc class PyramidSimpleModelFaceCellIndexDto<T>{model:PyramidSimpleData<T>;faceIndex:n;uIndex:n;vIndex:n;}dc class PyramidSimpleModelFaceCellsUIndexDto<T>{model:PyramidSimpleData<T>;faceIndex:n;uIndex:n;}dc class PyramidSimpleModelFaceCellsVIndexDto<T>{model:PyramidSimpleData<T>;faceIndex:n;vIndex:n;}dc class PyramidSimpleModelFaceIndexDto<T>{model:PyramidSimpleData<T>;faceIndex:n;}}}}dc ns Navigation{dc class FocusFromAngleDto{ct(mss?:BABYLON.Ms[],includeChildren?:b,orientation?:n[],distance?:n,padding?:n,animationSpeed?:n);mss:BABYLON.Ms[];includeChildren:b;orientation:n[];distance?:n;padding:n;animationSpeed:n;}dc class PointOfInterestDto{ct(name?:s,ps?:In.Bs.P3,cameraTarget?:In.Bs.P3,cameraPosition?:In.Bs.P3,style?:PointOfInterestStyleDto);name:s;ps:In.Bs.P3;cameraTarget:In.Bs.P3;cameraPosition:In.Bs.P3;style?:PointOfInterestStyleDto;}dc class PointOfInterestEntity extends PointOfInterestDto{type:s;entityName:s;}dc class PointOfInterestStyleDto{ct(pointSize?:n,pointColor?:s,hoverPointColor?:s,pulseColor?:s,pulseMinSize?:n,pulseMaxSize?:n,pulseThickness?:n,pulseSpeed?:n,textColor?:s,hoverTextColor?:s,textSize?:n,textFontWeight?:n,textBackgroundColor?:s,textBackgroundOpacity?:n,textBackgroundStroke?:b,textBackgroundStrokeThickness?:n,textBackgroundRadius?:n,textPosition?:In.Bs.topBottomEnum,stableSize?:b,alwaysOnTop?:b);pointSize?:n;pointColor?:In.Bs.Cl;hoverPointColor?:In.Bs.Cl;pulseColor?:In.Bs.Cl;hoverPulseColor?:In.Bs.Cl;pulseMinSize?:n;pulseMaxSize?:n;pulseThickness?:n;pulseSpeed?:n;textColor?:In.Bs.Cl;hoverTextColor?:In.Bs.Cl;textSize?:n;textFontWeight?:n;textBackgroundColor?:In.Bs.Cl;textBackgroundOpacity:n;textBackgroundStroke:b;textBackgroundStrokeThickness:n;textBackgroundRadius:n;textPosition:In.Bs.topBottomEnum;stableSize:b;alwaysOnTop:b;}dc class ZoomOnDto{ct(mss?:BABYLON.Ms[],includeChildren?:b,animationSpeed?:n,of?:n,doNotUpdateMaxZ?:b);mss:BABYLON.Ms[];includeChildren:b;animationSpeed:n;of:n;doNotUpdateMaxZ:b;}}dc ns Dimensions{dc class AngularDimensionDto{ct(centerPoint?:In.Bs.P3,direction1?:In.Bs.V3,direction2?:In.Bs.V3,rd?:n,labelOffset?:n,decimalPlaces?:n,labelSuffix?:s,labelOverwrite?:s,radians?:b,removeTrailingZeros?:b,style?:DimensionStyleDto);centerPoint:In.Bs.P3;direction1:In.Bs.V3;direction2:In.Bs.V3;rd:n;labelOffset:n;decimalPlaces:n;labelSuffix:s;labelOverwrite:s;radians:b;removeTrailingZeros:b;style?:DimensionStyleDto;}dc class AngularDimensionEntity extends AngularDimensionDto{type:s;entityName:s;id?:s;}dc class DiametralDimensionDto{ct(centerPoint?:In.Bs.P3,dr?:In.Bs.V3,diameter?:n,labelOffset?:n,decimalPlaces?:n,labelSuffix?:s,labelOverwrite?:s,showCenterMark?:b,removeTrailingZeros?:b,style?:DimensionStyleDto);centerPoint:In.Bs.P3;dr:In.Bs.V3;diameter:n;labelOffset:n;decimalPlaces:n;labelSuffix:s;labelOverwrite:s;showCenterMark:b;removeTrailingZeros:b;style?:DimensionStyleDto;}dc class DiametralDimensionEntity extends DiametralDimensionDto{type:s;entityName:s;id?:s;}dc class DimensionStyleDto{ct(lineColor?:s,lineThickness?:n,extensionLineLength?:n,arrowTailLength?:n,textColor?:s,textSize?:n,textFontWeight?:n,textBackgroundColor?:s,textBackgroundOpacity?:n,textBackgroundStroke?:b,textBackgroundStrokeThickness?:n,textBackgroundRadius?:n,textStableSize?:b,arrowSize?:n,arrowColor?:s,showArrows?:b,textBillboard?:b,occlusionCheckInterval?:n,alwaysOnTop?:b);lineColor:In.Bs.Cl;lineThickness:n;extensionLineLength:n;arrowTailLength:n;textColor:In.Bs.Cl;textSize:n;textFontWeight:n;textBackgroundColor:In.Bs.Cl;textBackgroundOpacity:n;textBackgroundStroke:b;textBackgroundStrokeThickness:n;textBackgroundRadius:n;textStableSize:b;arrowSize:n;arrowColor:In.Bs.Cl;showArrows:b;textBillboard:b;occlusionCheckInterval:n;alwaysOnTop:b;}dc class LinearDimensionDto{ct(startPoint?:In.Bs.P3,endPoint?:In.Bs.P3,dr?:In.Bs.V3,labelOffset?:n,decimalPlaces?:n,labelSuffix?:s,labelOverwrite?:s,removeTrailingZeros?:b,style?:DimensionStyleDto);startPoint:In.Bs.P3;endPoint:In.Bs.P3;dr:In.Bs.V3;labelOffset:n;decimalPlaces:n;labelSuffix:s;labelOverwrite:s;removeTrailingZeros:b;style?:DimensionStyleDto;}dc class LinearDimensionEntity extends LinearDimensionDto{type:s;entityName:s;id?:s;}dc en ordinateAxisEnum{x="x",y="y",z="z"}dc class OrdinateDimensionDto{ct(measurementPoint?:In.Bs.P3,referencePoint?:In.Bs.P3,axis?:ordinateAxisEnum,labelOffset?:n,decimalPlaces?:n,labelSuffix?:s,labelOverwrite?:s,showLeaderLine?:b,removeTrailingZeros?:b,style?:DimensionStyleDto);measurementPoint:In.Bs.P3;referencePoint:In.Bs.P3;axis:ordinateAxisEnum;labelOffset:n;decimalPlaces:n;labelSuffix:s;labelOverwrite:s;showLeaderLine:b;removeTrailingZeros:b;style?:DimensionStyleDto;}dc class OrdinateDimensionEntity extends OrdinateDimensionDto{type:s;entityName:s;id?:s;}dc class RadialDimensionDto{ct(centerPoint?:In.Bs.P3,radiusPoint?:In.Bs.P3,labelOffset?:n,decimalPlaces?:n,labelSuffix?:s,labelOverwrite?:s,showDiameter?:b,showCenterMark?:b,removeTrailingZeros?:b,style?:DimensionStyleDto);centerPoint:In.Bs.P3;radiusPoint:In.Bs.P3;labelOffset:n;decimalPlaces:n;labelSuffix:s;labelOverwrite:s;showDiameter:b;showCenterMark:b;removeTrailingZeros:b;style?:DimensionStyleDto;}dc class RadialDimensionEntity extends RadialDimensionDto{type:s;entityName:s;id?:s;}}}dc class BitByBitJSCAD{jscadWorkerManager:JSCADWorkerManager;jscad:JS;ct();init(jscad:Wk):void;}dc class JSCADBooleans{private ro jscadWorkerManager;ct(jscadWorkerManager:JSCADWorkerManager);it(inputs:In.JS.BooleanObjectsDto):Pr<In.JS.JE>;sb(inputs:In.JS.BooleanObjectsDto):Pr<In.JS.JE>;un(inputs:In.JS.BooleanObjectsDto):Pr<In.JS.JE>;intersectTwo(inputs:In.JS.BooleanTwoObjectsDto):Pr<In.JS.JE>;subtractTwo(inputs:In.JS.BooleanTwoObjectsDto):Pr<In.JS.JE>;unionTwo(inputs:In.JS.BooleanTwoObjectsDto):Pr<In.JS.JE>;subtractFrom(inputs:In.JS.BooleanObjectsFromDto):Pr<In.JS.JE>;}dc class JSCADColors{private ro jscadWorkerManager;ct(jscadWorkerManager:JSCADWorkerManager);colorize(inputs:In.JS.ColorizeDto):Pr<In.JS.JE|In.JS.JE[]>;}dc class JSCADExpansions{private ro jscadWorkerManager;ct(jscadWorkerManager:JSCADWorkerManager);expand(inputs:In.JS.ExpansionDto):Pr<In.JS.JE>;of(inputs:In.JS.ExpansionDto):Pr<In.JS.JE>;}dc class JSCADExtrusions{private ro jscadWorkerManager;ct(jscadWorkerManager:JSCADWorkerManager);extrudeLinear(inputs:In.JS.ExtrudeLinearDto):Pr<In.JS.JE>;extrudeRectangular(inputs:In.JS.ExtrudeRectangularDto):Pr<In.JS.JE>;extrudeRectangularPoints(inputs:In.JS.ExtrudeRectangularPointsDto):Pr<In.JS.JE>;extrudeRotate(inputs:In.JS.ExtrudeRotateDto):Pr<In.JS.JE>;}dc class JSCADHulls{private ro jscadWorkerManager;ct(jscadWorkerManager:JSCADWorkerManager);hullChain(inputs:In.JS.HullDto):Pr<In.JS.JE>;hull(inputs:In.JS.HullDto):Pr<In.JS.JE>;}dc class JS{private ro jscadWorkerManager;ro booleans:JSCADBooleans;ro expansions:JSCADExpansions;ro extrusions:JSCADExtrusions;ro hulls:JSCADHulls;ro path:JSCADPath;ro pg:JSCADPolygon;ro sh:JSCADShapes;ro text:JSCADText;ro colors:JSCADColors;ct(jscadWorkerManager:JSCADWorkerManager);toPolygonPoints(inputs:In.JS.MeshDto):Pr<In.Bs.M3>;transformSolids(inputs:In.JS.TransformSolidsDto):Pr<In.JS.JE[]>;transformSolid(inputs:In.JS.TransformSolidDto):Pr<In.JS.JE>;downloadSolidSTL(inputs:In.JS.DownloadSolidDto):Pr<void>;downloadSolidsSTL(inputs:In.JS.DownloadSolidsDto):Pr<void>;downloadGeometryDxf(inputs:In.JS.DownloadGeometryDto):Pr<void>;downloadGeometry3MF(inputs:In.JS.DownloadGeometryDto):Pr<void>;private downloadFile;}dc class JSCADPath{private ro jscadWorkerManager;ct(jscadWorkerManager:JSCADWorkerManager);createFromPoints(inputs:In.JS.PathFromPointsDto):Pr<In.JS.JE>;createPathsFromPoints(inputs:In.JS.PathsFromPointsDto):Pr<In.JS.JE[]>;createFromPolyline(inputs:In.JS.PathFromPolylineDto):Pr<In.JS.JE>;createEmpty():Pr<In.JS.JE>;close(inputs:In.JS.PathDto):Pr<In.JS.JE>;appendPoints(inputs:In.JS.PathAppendPointsDto):Pr<In.JS.JE>;appendPolyline(inputs:In.JS.PathAppendPolylineDto):Pr<In.JS.JE>;appendArc(inputs:In.JS.PathAppendArcDto):Pr<In.JS.JE>;}dc class JSCADPolygon{private ro jscadWorkerManager;ct(jscadWorkerManager:JSCADWorkerManager);createFromPoints(inputs:In.JS.PointsDto):Pr<In.JS.JE>;createFromPolyline(inputs:In.JS.PolylineDto):Pr<In.JS.JE>;createFromCurve(inputs:In.JS.CurveDto):Pr<In.JS.JE>;createFromPath(inputs:In.JS.PathDto):Pr<In.JS.JE>;circle(inputs:In.JS.CircleDto):Pr<In.JS.JE>;ellipse(inputs:In.JS.EllipseDto):Pr<In.JS.JE>;rectangle(inputs:In.JS.RectangleDto):Pr<In.JS.JE>;roundedRectangle(inputs:In.JS.RoundedRectangleDto):Pr<In.JS.JE>;square(inputs:In.JS.SquareDto):Pr<In.JS.JE>;star(inputs:In.JS.StarDto):Pr<In.JS.JE>;}dc class JSCADShapes{private ro jscadWorkerManager;ct(jscadWorkerManager:JSCADWorkerManager);cube(inputs:In.JS.CubeDto):Pr<In.JS.JE>;cubesOnCenterPoints(inputs:In.JS.CubeCentersDto):Pr<In.JS.JE[]>;cuboid(inputs:In.JS.CuboidDto):Pr<In.JS.JE>;cuboidsOnCenterPoints(inputs:In.JS.CuboidCentersDto):Pr<In.JS.JE[]>;cylinderElliptic(inputs:In.JS.CylidnerEllipticDto):Pr<In.JS.JE>;cylinderEllipticOnCenterPoints(inputs:In.JS.CylidnerCentersEllipticDto):Pr<In.JS.JE[]>;cylinder(inputs:In.JS.CylidnerDto):Pr<In.JS.JE>;cylindersOnCenterPoints(inputs:In.JS.CylidnerCentersDto):Pr<In.JS.JE[]>;ellipsoid(inputs:In.JS.EllipsoidDto):Pr<In.JS.JE>;ellipsoidsOnCenterPoints(inputs:In.JS.EllipsoidCentersDto):Pr<In.JS.JE[]>;geodesicSphere(inputs:In.JS.GeodesicSphereDto):Pr<In.JS.JE>;geodesicSpheresOnCenterPoints(inputs:In.JS.GeodesicSphereCentersDto):Pr<In.JS.JE[]>;roundedCuboid(inputs:In.JS.RoundedCuboidDto):Pr<In.JS.JE>;roundedCuboidsOnCenterPoints(inputs:In.JS.RoundedCuboidCentersDto):Pr<In.JS.JE[]>;roundedCylinder(inputs:In.JS.RoundedCylidnerDto):Pr<In.JS.JE>;roundedCylindersOnCenterPoints(inputs:In.JS.RoundedCylidnerCentersDto):Pr<In.JS.JE[]>;sphere(inputs:In.JS.SphereDto):Pr<In.JS.JE>;spheresOnCenterPoints(inputs:In.JS.SphereCentersDto):Pr<In.JS.JE[]>;torus(inputs:In.JS.TorusDto):Pr<In.JS.JE>;fromPolygonPoints(inputs:In.JS.FromPolygonPoints):Pr<In.JS.JE>;}dc class JSCADText{private ro jscadWorkerManager;ct(jscadWorkerManager:JSCADWorkerManager);cylindricalText(inputs:In.JS.CylinderTextDto):Pr<In.JS.JE[]>;sphericalText(inputs:In.JS.SphereTextDto):Pr<In.JS.JE[]>;createVectorText(inputs:In.JS.TextDto):Pr<In.Bs.P2[][]>;}dc class BitByBitManifold{manifoldWorkerManager:ManifoldWorkerManager;manifold:ManifoldBitByBit;ct();init(manifold:Wk):void;}dc class CrossSectionBooleans{private ro manifoldWorkerManager;ct(manifoldWorkerManager:ManifoldWorkerManager);sb(inputs:In.Mf.TwoCrossSectionsDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;add(inputs:In.Mf.TwoCrossSectionsDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;it(inputs:In.Mf.TwoCrossSectionsDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;differenceTwo(inputs:In.Mf.TwoCrossSectionsDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;unionTwo(inputs:In.Mf.TwoCrossSectionsDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;intersectionTwo(inputs:In.Mf.TwoCrossSectionsDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;difference(inputs:In.Mf.CrossSectionsDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;un(inputs:In.Mf.CrossSectionsDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;intersection(inputs:In.Mf.CrossSectionsDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;}dc class ManifoldCrossSection{private ro manifoldWorkerManager;sh:CrossSectionShapes;operations:CrossSectionOperations;booleans:CrossSectionBooleans;transforms:CrossSectionTransforms;evaluate:CrossSectionEvaluate;ct(manifoldWorkerManager:ManifoldWorkerManager);crossSectionFromPoints(inputs:In.Mf.CrossSectionFromPolygonPointsDto):Pr<In.Mf.CrossSectionPointer>;crossSectionFromPolygons(inputs:In.Mf.CrossSectionFromPolygonsPointsDto):Pr<In.Mf.CrossSectionPointer>;crossSectionToPolygons(inputs:In.Mf.CrossSectionDto<In.Mf.CrossSectionPointer>):Pr<In.Bs.V2[][]>;crossSectionToPoints(inputs:In.Mf.CrossSectionDto<In.Mf.CrossSectionPointer>):Pr<n[][][]>;crossSectionsToPolygons(inputs:In.Mf.CrossSectionsDto<In.Mf.CrossSectionPointer>):Pr<In.Bs.V2[][][]>;crossSectionsToPoints(inputs:In.Mf.CrossSectionsDto<In.Mf.CrossSectionPointer>):Pr<n[][][][]>;}dc class CrossSectionEvaluate{private ro manifoldWorkerManager;ct(manifoldWorkerManager:ManifoldWorkerManager);area(inputs:In.Mf.CrossSectionDto<In.Mf.CrossSectionPointer>):Pr<n>;isEmpty(inputs:In.Mf.CrossSectionDto<In.Mf.CrossSectionPointer>):Pr<b>;numVert(inputs:In.Mf.CrossSectionDto<In.Mf.CrossSectionPointer>):Pr<n>;numContour(inputs:In.Mf.CrossSectionDto<In.Mf.CrossSectionPointer>):Pr<n>;bounds(inputs:In.Mf.CrossSectionDto<In.Mf.CrossSectionPointer>):Pr<In.Bs.V2[]>;}dc class CrossSectionOperations{private ro manifoldWorkerManager;ct(manifoldWorkerManager:ManifoldWorkerManager);hull(inputs:In.Mf.CrossSectionDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;xt(inputs:In.Mf.ExtrudeDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.ManifoldPointer>;rv(inputs:In.Mf.RevolveDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.ManifoldPointer>;of(inputs:In.Mf.OffsetDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;simplify(inputs:In.Mf.SimplifyDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;compose(inputs:In.Mf.ComposeDto<(In.Mf.CrossSectionPointer|In.Bs.V2[])[]>):Pr<In.Mf.CrossSectionPointer>;decompose(inputs:In.Mf.CrossSectionDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer[]>;}dc class CrossSectionShapes{private ro manifoldWorkerManager;ct(manifoldWorkerManager:ManifoldWorkerManager);cr(inputs:In.Mf.CreateContourSectionDto):Pr<In.Mf.CrossSectionPointer>;square(inputs:In.Mf.SquareDto):Pr<In.Mf.CrossSectionPointer>;circle(inputs:In.Mf.CircleDto):Pr<In.Mf.CrossSectionPointer>;rectangle(inputs:In.Mf.RectangleDto):Pr<In.Mf.CrossSectionPointer>;}dc class CrossSectionTransforms{private ro manifoldWorkerManager;ct(manifoldWorkerManager:ManifoldWorkerManager);scale2D(inputs:In.Mf.Scale2DCrossSectionDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;sc(inputs:In.Mf.ScaleCrossSectionDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;mirror(inputs:In.Mf.MirrorCrossSectionDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;translate(inputs:In.Mf.TranslateCrossSectionDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;translateXY(inputs:In.Mf.TranslateXYCrossSectionDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;rotate(inputs:In.Mf.RotateCrossSectionDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;tf(inputs:In.Mf.TransformCrossSectionDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;warp(inputs:In.Mf.CrossSectionWarpDto<In.Mf.CrossSectionPointer>):Pr<In.Mf.CrossSectionPointer>;}dc class ManifoldBooleans{private ro manifoldWorkerManager;ct(manifoldWorkerManager:ManifoldWorkerManager);sb(inputs:In.Mf.TwoManifoldsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;add(inputs:In.Mf.TwoManifoldsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;it(inputs:In.Mf.TwoManifoldsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;differenceTwo(inputs:In.Mf.TwoManifoldsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;unionTwo(inputs:In.Mf.TwoManifoldsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;intersectionTwo(inputs:In.Mf.TwoManifoldsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;difference(inputs:In.Mf.ManifoldsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;un(inputs:In.Mf.ManifoldsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;intersection(inputs:In.Mf.ManifoldsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;split(inputs:In.Mf.SplitManifoldsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer[]>;splitByPlane(inputs:In.Mf.SplitByPlaneDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer[]>;splitByPlaneOnOffsets(inputs:In.Mf.SplitByPlaneOnOffsetsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer[]>;trimByPlane(inputs:In.Mf.TrimByPlaneDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;}dc class ManifoldEvaluate{private ro manifoldWorkerManager;ct(manifoldWorkerManager:ManifoldWorkerManager);surfaceArea(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<n>;volume(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<n>;isEmpty(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<b>;numVert(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<n>;numTri(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<n>;numEdge(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<n>;numProp(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<n>;numPropVert(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<n>;boundingBox(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<In.Bs.V3[]>;tl(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<n>;genus(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<n>;minGap(inputs:In.Mf.ManifoldsMinGapDto<In.Mf.ManifoldPointer>):Pr<n>;originalID(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<n>;status(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<s>;}dc class Mf{private ro manifoldWorkerManager;ro sh:ManifoldShapes;ro booleans:ManifoldBooleans;ro operations:ManifoldOperations;ro transforms:ManifoldTransforms;ro evaluate:ManifoldEvaluate;ct(manifoldWorkerManager:ManifoldWorkerManager);manifoldToMesh(inputs:In.Mf.ManifoldToMeshDto<In.Mf.ManifoldPointer>):Pr<In.Mf.DecomposedManifoldMeshDto>;manifoldsToMeshes(inputs:In.Mf.ManifoldsToMeshesDto<In.Mf.ManifoldPointer>):Pr<In.Mf.DecomposedManifoldMeshDto[]>;}dc class ManifoldOperations{private ro manifoldWorkerManager;ct(manifoldWorkerManager:ManifoldWorkerManager);hull(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;hullPoints(inputs:In.Mf.HullPointsDto<(In.Bs.P3|In.Mf.ManifoldPointer)[]>):Pr<In.Mf.ManifoldPointer>;slice(inputs:In.Mf.SliceDto<In.Mf.ManifoldPointer>):Pr<In.Mf.CrossSectionPointer>;project(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<In.Mf.CrossSectionPointer>;setTolerance(inputs:In.Mf.ManifoldRefineToleranceDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;reserveIds(inputs:In.Mf.CountDto):Pr<n>;asOriginal(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;compose(inputs:In.Mf.ManifoldsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;decompose(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer[]>;calculateNormals(inputs:In.Mf.CalculateNormalsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;calculateCurvature(inputs:In.Mf.CalculateCurvatureDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;refineToTolerance(inputs:In.Mf.ManifoldRefineToleranceDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;refineToLength(inputs:In.Mf.ManifoldRefineLengthDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;refine(inputs:In.Mf.ManifoldRefineDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;smoothOut(inputs:In.Mf.ManifoldSmoothOutDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;smoothByNormals(inputs:In.Mf.ManifoldSmoothByNormalsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;simplify(inputs:In.Mf.ManifoldSimplifyDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;setProperties(inputs:In.Mf.ManifoldSetPropertiesDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;}dc class ManifoldShapes{private ro manifoldWorkerManager;ct(manifoldWorkerManager:ManifoldWorkerManager);manifoldFromMesh(inputs:In.Mf.CreateFromMeshDto):Pr<In.Mf.ManifoldPointer>;fromPolygonPoints(inputs:In.Mf.FromPolygonPointsDto):Pr<In.Mf.ManifoldPointer>;cube(inputs:In.Mf.CubeDto):Pr<In.Mf.ManifoldPointer>;sphere(inputs:In.Mf.SphereDto):Pr<In.Mf.ManifoldPointer>;tetrahedron():Pr<In.Mf.ManifoldPointer>;cylinder(inputs:In.Mf.CylinderDto):Pr<In.Mf.ManifoldPointer>;}dc class ManifoldTransforms{private ro manifoldWorkerManager;ct(manifoldWorkerManager:ManifoldWorkerManager);scale3D(inputs:In.Mf.Scale3DDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;sc(inputs:In.Mf.ScaleDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;mirror(inputs:In.Mf.MirrorDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;translate(inputs:In.Mf.TranslateDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;translateByVectors(inputs:In.Mf.TranslateByVectorsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer[]>;translateXYZ(inputs:In.Mf.TranslateXYZDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;rotate(inputs:In.Mf.RotateDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;rotateXYZ(inputs:In.Mf.RotateXYZDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;tf(inputs:In.Mf.TransformDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;transforms(inputs:In.Mf.TransformsDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;warp(inputs:In.Mf.ManifoldWarpDto<In.Mf.ManifoldPointer>):Pr<In.Mf.ManifoldPointer>;}dc class ManifoldBitByBit{private ro manifoldWorkerManager;ro manifold:Mf;ro crossSection:ManifoldCrossSection;ro ms:Ms;ct(manifoldWorkerManager:ManifoldWorkerManager);manifoldToMeshPointer(inputs:In.Mf.ManifoldToMeshDto<In.Mf.ManifoldPointer>):Pr<In.Mf.MeshPointer>;decomposeManifoldOrCrossSection(inputs:In.Mf.DecomposeManifoldOrCrossSectionDto<In.Mf.ManifoldPointer|In.Mf.CrossSectionPointer>):Pr<In.Mf.DecomposedManifoldMeshDto|In.Bs.V2[][]>;toPolygonPoints(inputs:In.Mf.ManifoldDto<In.Mf.ManifoldPointer>):Pr<In.Bs.M3>;decomposeManifoldsOrCrossSections(inputs:In.Mf.DecomposeManifoldsOrCrossSectionsDto<In.Mf.ManifoldPointer|In.Mf.CrossSectionPointer>):Pr<(In.Mf.DecomposedManifoldMeshDto|In.Bs.V2[][])[]>;deleteManifoldOrCrossSection(inputs:In.Mf.ManifoldOrCrossSectionDto<In.Mf.CrossSectionPointer>):Pr<void>;deleteManifoldsOrCrossSections(inputs:In.Mf.ManifoldsOrCrossSectionsDto<In.Mf.CrossSectionPointer>):Pr<void>;}dc class MeshEvaluate{private ro manifoldWorkerManager;ct(manifoldWorkerManager:ManifoldWorkerManager);ps(inputs:In.Mf.MeshVertexIndexDto<In.Mf.MeshPointer>):Pr<In.Bs.P3>;verts(inputs:In.Mf.MeshTriangleIndexDto<In.Mf.MeshPointer>):Pr<n[]>;tg(inputs:In.Mf.MeshHalfEdgeIndexDto<In.Mf.MeshPointer>):Pr<n[]>;extras(inputs:In.Mf.MeshVertexIndexDto<In.Mf.MeshPointer>):Pr<n[]>;tf(inputs:In.Mf.MeshVertexIndexDto<In.Mf.MeshPointer>):Pr<n[]>;numProp(inputs:In.Mf.MeshDto<In.Mf.MeshPointer>):Pr<n>;numVert(inputs:In.Mf.MeshDto<In.Mf.MeshPointer>):Pr<n>;numTri(inputs:In.Mf.MeshDto<In.Mf.MeshPointer>):Pr<n>;numRun(inputs:In.Mf.MeshDto<In.Mf.MeshPointer>):Pr<n>;}dc class Ms{private ro manifoldWorkerManager;ro operations:MeshOperations;ro evaluate:MeshEvaluate;ct(manifoldWorkerManager:ManifoldWorkerManager);}dc class MeshOperations{private ro manifoldWorkerManager;ct(manifoldWorkerManager:ManifoldWorkerManager);merge(inputs:In.Mf.MeshDto<In.Mf.MeshPointer>):Pr<In.Mf.MeshPointer>;}dc class BitByBitOCCT{occtWorkerManager:OCCTWorkerManager;occt:OC;ct();init(occt:Wk):void;}dc class OCCTAssembly{ro manager:OCCTAssemblyManager;ro query:OCCTAssemblyQuery;ct(occWorkerManager:OCCTWorkerManager);}dc class OCCTAssemblyManager{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);createPart(inputs:In.OC.CreateAssemblyPartDto<any>):Pr<Md.OC.AssemblyPartDef<any>>;createAssemblyNode(inputs:In.OC.CreateAssemblyNodeDto):Pr<Md.OC.AssemblyNodeDef>;createInstanceNode(inputs:In.OC.CreateInstanceNodeDto):Pr<Md.OC.AssemblyNodeDef>;createPartUpdate(inputs:In.OC.CreatePartUpdateDto<any>):Pr<Md.OC.AssemblyPartUpdateDef<any>>;combineStructure(inputs:In.OC.CombineAssemblyStructureDto<any>):Pr<Md.OC.AssemblyStructureDef<any>>;buildAssemblyDocument(inputs:In.OC.BuildAssemblyDocumentDto<In.OC.TopoDSShapePointer,In.OC.TDocStdDocumentPointer>):Pr<In.OC.TDocStdDocumentPointer>;loadStepToDoc(inputs:In.OC.LoadStepToDocDto):Pr<In.OC.TDocStdDocumentPointer>;setDocLabelColor(inputs:In.OC.SetDocLabelColorDto<In.OC.TDocStdDocumentPointer>):Pr<b>;setDocLabelName(inputs:In.OC.SetDocLabelNameDto<In.OC.TDocStdDocumentPointer>):Pr<b>;exportDocumentToStep(inputs:In.OC.ExportDocumentToStepDto<In.OC.TDocStdDocumentPointer>):Pr<Uint8Array>;exportDocumentToGltf(inputs:In.OC.ExportDocumentToGltfDto<In.OC.TDocStdDocumentPointer>):Pr<Uint8Array>;deleteDocument(inputs:In.OC.DocumentQueryDto<In.OC.TDocStdDocumentPointer>):Pr<void>;}dc class OCCTAssemblyQuery{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);getDocumentParts(inputs:In.OC.DocumentQueryDto<In.OC.TDocStdDocumentPointer>):Pr<Md.OC.DocumentPartInfo[]>;getShapeFromLabel(inputs:In.OC.DocumentLabelQueryDto<In.OC.TDocStdDocumentPointer>):Pr<In.OC.TopoDSShapePointer>;getLabelColor(inputs:In.OC.DocumentLabelQueryDto<In.OC.TDocStdDocumentPointer>):Pr<Md.OC.LabelColorInfo>;getLabelTransform(inputs:In.OC.DocumentLabelQueryDto<In.OC.TDocStdDocumentPointer>):Pr<Md.OC.LabelTransformInfo>;getLabelInfo(inputs:In.OC.DocumentLabelQueryDto<In.OC.TDocStdDocumentPointer>):Pr<Md.OC.LabelInfo>;getAssemblyHierarchy(inputs:In.OC.DocumentQueryDto<In.OC.TDocStdDocumentPointer>):Pr<Md.OC.AssemblyHierarchyResult>;}dc class OCCTBooleans{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);un(inputs:In.OC.UnionDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;difference(inputs:In.OC.DifferenceDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;intersection(inputs:In.OC.IntersectionDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;meshMeshIntersectionWires(inputs:In.OC.MeshMeshIntersectionTwoShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSWirePointer[]>;meshMeshIntersectionPoints(inputs:In.OC.MeshMeshIntersectionTwoShapesDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3[][]>;meshMeshIntersectionOfShapesWires(inputs:In.OC.MeshMeshesIntersectionOfShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSWirePointer[]>;meshMeshIntersectionOfShapesPoints(inputs:In.OC.MeshMeshesIntersectionOfShapesDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3[][]>;}dc class OCCTDimensions{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);simpleLinearLengthDimension(inputs:In.OC.SimpleLinearLengthDimensionDto):Pr<In.OC.TopoDSCompoundPointer>;simpleAngularDimension(inputs:In.OC.SimpleAngularDimensionDto):Pr<In.OC.TopoDSCompoundPointer>;pinWithLabel(inputs:In.OC.PinWithLabelDto):Pr<In.OC.TopoDSCompoundPointer>;}dc class OCCTFillets{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);filletEdges(inputs:In.OC.FilletDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;filletEdgesList(inputs:In.OC.FilletEdgesListDto<In.OC.TopoDSShapePointer,In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSShapePointer>;filletEdgesListOneRadius(inputs:In.OC.FilletEdgesListOneRadiusDto<In.OC.TopoDSShapePointer,In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSShapePointer>;filletEdgeVariableRadius(inputs:In.OC.FilletEdgeVariableRadiusDto<In.OC.TopoDSShapePointer,In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSShapePointer>;filletEdgesSameVariableRadius(inputs:In.OC.FilletEdgesSameVariableRadiusDto<In.OC.TopoDSShapePointer,In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSShapePointer>;filletEdgesVariableRadius(inputs:In.OC.FilletEdgesVariableRadiusDto<In.OC.TopoDSShapePointer,In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSShapePointer>;fillet3DWire(inputs:In.OC.Fillet3DWireDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;fillet3DWires(inputs:In.OC.Fillet3DWiresDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;chamferEdges(inputs:In.OC.ChamferDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;chamferEdgesList(inputs:In.OC.ChamferEdgesListDto<In.OC.TopoDSShapePointer,In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSShapePointer>;chamferEdgeTwoDistances(inputs:In.OC.ChamferEdgeTwoDistancesDto<In.OC.TopoDSShapePointer,In.OC.TopoDSEdgePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSShapePointer>;chamferEdgesTwoDistances(inputs:In.OC.ChamferEdgesTwoDistancesDto<In.OC.TopoDSShapePointer,In.OC.TopoDSEdgePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSShapePointer>;chamferEdgesTwoDistancesLists(inputs:In.OC.ChamferEdgesTwoDistancesListsDto<In.OC.TopoDSShapePointer,In.OC.TopoDSEdgePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSShapePointer>;chamferEdgeDistAngle(inputs:In.OC.ChamferEdgeDistAngleDto<In.OC.TopoDSShapePointer,In.OC.TopoDSEdgePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSShapePointer>;chamferEdgesDistAngle(inputs:In.OC.ChamferEdgesDistAngleDto<In.OC.TopoDSShapePointer,In.OC.TopoDSEdgePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSShapePointer>;chamferEdgesDistsAngles(inputs:In.OC.ChamferEdgesDistsAnglesDto<In.OC.TopoDSShapePointer,In.OC.TopoDSEdgePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSShapePointer>;fillet2d(inputs:In.OC.FilletDto<In.OC.TopoDSWirePointer|In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSShapePointer>;fillet2dShapes(inputs:In.OC.FilletShapesDto<In.OC.TopoDSWirePointer|In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSShapePointer[]>;filletTwoEdgesInPlaneIntoAWire(inputs:In.OC.FilletTwoEdgesInPlaneDto<In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSWirePointer>;}dc class OCCTCurves{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);geom2dEllipse(inputs:In.OC.Geom2dEllipseDto):Pr<In.OC.Geom2dCurvePointer>;geom2dTrimmedCurve(inputs:In.OC.Geom2dTrimmedCurveDto<In.OC.Geom2dCurvePointer>):Pr<In.OC.Geom2dCurvePointer>;geom2dSegment(inputs:In.OC.Geom2dSegmentDto):Pr<In.OC.Geom2dCurvePointer>;get2dPointFrom2dCurveOnParam(inputs:In.OC.DataOnGeometryAtParamDto<In.OC.Geom2dCurvePointer>):Pr<In.Bs.P2>;geomCircleCurve(inputs:In.OC.CircleDto):Pr<In.OC.GeomCurvePointer>;geomEllipseCurve(inputs:In.OC.EllipseDto):Pr<In.OC.GeomCurvePointer>;}dc class OCCTGeom{ro cvs:OCCTCurves;ro sfs:OCCTSurfaces;ct(occWorkerManager:OCCTWorkerManager);}dc class OCCTSurfaces{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);cylindricalSurface(inputs:In.OC.GeomCylindricalSurfaceDto):Pr<In.OC.GeomSurfacePointer>;surfaceFromFace(inputs:In.OC.ShapeDto<In.OC.TopoDSFacePointer>):Pr<In.OC.GeomSurfacePointer>;}dc class OCCTIO{ro occWorkerManager:OCCTWorkerManager;ct(occWorkerManager:OCCTWorkerManager);saveShapeSTEP(inputs:In.OC.SaveStepDto<In.OC.TopoDSShapePointer>):Pr<void>;saveShapeSTEPAndReturn(inputs:In.OC.SaveStepDto<In.OC.TopoDSShapePointer>):Pr<s>;saveShapeStl(inputs:In.OC.SaveStlDto<In.OC.TopoDSShapePointer>):Pr<void>;saveShapeStlAndReturn(inputs:In.OC.SaveStlDto<In.OC.TopoDSShapePointer>):Pr<s>;private saveSTEP;private saveStl;shapeToDxfPaths(inputs:In.OC.ShapeToDxfPathsDto<In.OC.TopoDSShapePointer>):Pr<IO.DxfPathDto[]>;dxfPathsWithLayer(inputs:In.OC.DxfPathsWithLayerDto):Pr<IO.DxfPathsPartDto>;dxfCreate(inputs:In.OC.DxfPathsPartsListDto):Pr<s>;convertStepToGltf(inputs:In.OC.ConvertStepToGltfDto):Pr<Uint8Array>;convertStepToGltfAdvanced(inputs:In.OC.ConvertStepToGltfAdvancedDto):Pr<Uint8Array>;parseStepToJson(inputs:In.OC.ParseStepAssemblyToJsonDto):Pr<Md.OC.AssemblyJsonResult>;}dc class OC{ro occWorkerManager:OCCTWorkerManager;ro sh:OCCTShapes;ro geom:OCCTGeom;ro fillets:OCCTFillets;ro transforms:OCCTTransforms;ro operations:OCCTOperations;ro booleans:OCCTBooleans;ro dimensions:OCCTDimensions;ro shapeFix:OCCTShapeFix;ro assembly:OCCTAssembly;io:OCCTIO;ct(occWorkerManager:OCCTWorkerManager);shapeFacesToPolygonPoints(inputs:In.OC.ShapeFacesToPolygonPointsDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3[][]>;shapeToMesh(inputs:In.OC.ShapeToMeshDto<In.OC.TopoDSShapePointer>):Pr<In.OC.DecomposedMeshDto>;shapesToMeshes(inputs:In.OC.ShapesToMeshesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.DecomposedMeshDto[]>;deleteShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<void>;deleteShapes(inputs:In.OC.ShapesDto<In.OC.TopoDSShapePointer>):Pr<void>;cleanAllCache():Pr<void>;}dc class OCCTOperations{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);lf(inputs:In.OC.LoftDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSShapePointer>;loftAdvanced(inputs:In.OC.LoftAdvancedDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSShapePointer>;closestPointsBetweenTwoShapes(inputs:In.OC.ClosestPointsBetweenTwoShapesDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3[]>;closestPointsOnShapeFromPoints(inputs:In.OC.ClosestPointsOnShapeFromPointsDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3[]>;closestPointsOnShapesFromPoints(inputs:In.OC.ClosestPointsOnShapesFromPointsDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3[]>;distancesToShapeFromPoints(inputs:In.OC.ClosestPointsOnShapeFromPointsDto<In.OC.TopoDSShapePointer>):Pr<n[]>;boundingBoxOfShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.BoundingBoxPropsDto>;boundingBoxMinOfShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3>;boundingBoxMaxOfShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3>;boundingBoxCenterOfShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3>;boundingBoxSizeOfShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.V3>;boundingBoxShapeOfShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;boundingSphereOfShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.BoundingSpherePropsDto>;boundingSphereCenterOfShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3>;boundingSphereRadiusOfShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<n>;boundingSphereShapeOfShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;xt(inputs:In.OC.ExtrudeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;extrudeShapes(inputs:In.OC.ExtrudeShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;splitShapeWithShapes(inputs:In.OC.SplitDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;rv(inputs:In.OC.RevolveDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;rotatedExtrude(inputs:In.OC.RotationExtrudeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;pipe(inputs:In.OC.ShapeShapesDto<In.OC.TopoDSWirePointer,In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;pipePolylineWireNGon(inputs:In.OC.PipePolygonWireNGonDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSShapePointer>;pipeWiresCylindrical(inputs:In.OC.PipeWiresCylindricalDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSShapePointer[]>;pipeWireCylindrical(inputs:In.OC.PipeWireCylindricalDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSShapePointer>;of(inputs:In.OC.OffsetDto<In.OC.TopoDSShapePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSShapePointer>;offsetAdv(inputs:In.OC.OffsetAdvancedDto<In.OC.TopoDSShapePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSShapePointer>;makeThickSolidSimple(inputs:In.OC.ThisckSolidSimpleDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;makeThickSolidByJoin(inputs:In.OC.ThickSolidByJoinDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;slice(inputs:In.OC.SliceDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSCompoundPointer>;sliceInStepPattern(inputs:In.OC.SliceInStepPatternDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSCompoundPointer>;offset3DWire(inputs:In.OC.Offset3DWireDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSWirePointer>;}dc class OCCTShapeFix{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);basicShapeRepair(inputs:In.OC.BasicShapeRepairDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;fixSmallEdgeOnWire(inputs:In.OC.FixSmallEdgesInWireDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSWirePointer>;fixEdgeOrientationsAlongWire(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSWirePointer>;}dc class OCCTCompound{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);makeCompound(inputs:In.OC.CompoundShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSCompoundPointer>;getShapesOfCompound(inputs:In.OC.ShapeDto<In.OC.TopoDSCompoundPointer>):Pr<In.OC.TopoDSShapePointer[]>;}dc class OCCTEdge{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);fromBaseLine(inputs:In.OC.LineBaseDto):Pr<In.OC.TopoDSEdgePointer>;fromBaseLines(inputs:In.OC.LineBaseDto):Pr<In.OC.TopoDSEdgePointer[]>;fromBaseSegment(inputs:In.OC.SegmentBaseDto):Pr<In.OC.TopoDSEdgePointer>;fromBaseSegments(inputs:In.OC.SegmentsBaseDto):Pr<In.OC.TopoDSEdgePointer[]>;fromPoints(inputs:In.OC.PointsDto):Pr<In.OC.TopoDSEdgePointer[]>;fromBasePolyline(inputs:In.OC.PolylineBaseDto):Pr<In.OC.TopoDSEdgePointer[]>;fromBaseTriangle(inputs:In.OC.TriangleBaseDto):Pr<In.OC.TopoDSEdgePointer[]>;fromBaseMesh(inputs:In.OC.MeshBaseDto):Pr<In.OC.TopoDSEdgePointer[]>;line(inputs:In.OC.LineDto):Pr<In.OC.TopoDSEdgePointer>;arcThroughThreePoints(inputs:In.OC.ArcEdgeThreePointsDto):Pr<In.OC.TopoDSEdgePointer>;arcThroughTwoPointsAndTangent(inputs:In.OC.ArcEdgeTwoPointsTangentDto):Pr<In.OC.TopoDSEdgePointer>;arcFromCircleAndTwoPoints(inputs:In.OC.ArcEdgeCircleTwoPointsDto<In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSEdgePointer>;arcFromCircleAndTwoAngles(inputs:In.OC.ArcEdgeCircleTwoAnglesDto<In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSEdgePointer>;arcFromCirclePointAndAngle(inputs:In.OC.ArcEdgeCirclePointAngleDto<In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSEdgePointer>;createCircleEdge(inputs:In.OC.CircleDto):Pr<In.OC.TopoDSEdgePointer>;createEllipseEdge(inputs:In.OC.EllipseDto):Pr<In.OC.TopoDSEdgePointer>;removeInternalEdges(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;makeEdgeFromGeom2dCurveAndSurface(inputs:In.OC.CurveAndSurfaceDto<In.OC.Geom2dCurvePointer,In.OC.GeomSurfacePointer>):Pr<In.OC.TopoDSEdgePointer>;getEdge(inputs:In.OC.EdgeIndexDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSEdgePointer>;getEdges(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSEdgePointer[]>;getEdgesAlongWire(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSEdgePointer[]>;getCircularEdgesAlongWire(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSEdgePointer[]>;getLinearEdgesAlongWire(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSEdgePointer[]>;getCornerPointsOfEdgesForShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3[]>;getEdgeLength(inputs:In.OC.ShapeDto<In.OC.TopoDSEdgePointer>):Pr<n>;getEdgeLengthsOfShape(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<n[]>;getEdgesLengths(inputs:In.OC.ShapesDto<In.OC.TopoDSEdgePointer>):Pr<n[]>;getEdgeCenterOfMass(inputs:In.OC.ShapeDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3>;getEdgesCentersOfMass(inputs:In.OC.ShapesDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3[]>;getCircularEdgeCenterPoint(inputs:In.OC.ShapeDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3>;getCircularEdgeRadius(inputs:In.OC.ShapeDto<In.OC.TopoDSEdgePointer>):Pr<n>;getCircularEdgePlaneDirection(inputs:In.OC.ShapeDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.V3>;pointOnEdgeAtParam(inputs:In.OC.DataOnGeometryAtParamDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3>;pointsOnEdgesAtParam(inputs:In.OC.DataOnGeometryesAtParamDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3[]>;edgesToPoints(inputs:In.OC.EdgesToPointsDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3[][]>;reversedEdge(inputs:In.OC.ShapeDto<In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSEdgePointer>;tangentOnEdgeAtParam(inputs:In.OC.DataOnGeometryAtParamDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3>;tangentsOnEdgesAtParam(inputs:In.OC.DataOnGeometryesAtParamDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3[]>;pointOnEdgeAtLength(inputs:In.OC.DataOnGeometryAtLengthDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3>;pointsOnEdgesAtLength(inputs:In.OC.DataOnGeometryesAtLengthDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3[]>;tangentOnEdgeAtLength(inputs:In.OC.DataOnGeometryAtLengthDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3>;tangentsOnEdgesAtLength(inputs:In.OC.DataOnGeometryesAtLengthDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3[]>;startPointOnEdge(inputs:In.OC.ShapeDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3>;startPointsOnEdges(inputs:In.OC.ShapesDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3[]>;endPointOnEdge(inputs:In.OC.ShapeDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3>;endPointsOnEdges(inputs:In.OC.ShapesDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3[]>;divideEdgeByParamsToPoints(inputs:In.OC.DivideDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3[]>;divideEdgesByParamsToPoints(inputs:In.OC.DivideShapesDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3[][]>;divideEdgeByEqualDistanceToPoints(inputs:In.OC.DivideDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3[]>;divideEdgesByEqualDistanceToPoints(inputs:In.OC.DivideShapesDto<In.OC.TopoDSEdgePointer>):Pr<In.Bs.P3[][]>;constraintTanLinesFromTwoPtsToCircle(inputs:In.OC.ConstraintTanLinesFromTwoPtsToCircleDto<In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSShapePointer[]>;constraintTanLinesFromPtToCircle(inputs:In.OC.ConstraintTanLinesFromPtToCircleDto<In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSShapePointer[]>;constraintTanLinesOnTwoCircles(inputs:In.OC.ConstraintTanLinesOnTwoCirclesDto<In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSShapePointer[]>;constraintTanCirclesOnTwoCircles(inputs:In.OC.ConstraintTanCirclesOnTwoCirclesDto<In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSShapePointer[]>;constraintTanCirclesOnCircleAndPnt(inputs:In.OC.ConstraintTanCirclesOnCircleAndPntDto<In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSShapePointer[]>;isEdgeLinear(inputs:In.OC.ShapeDto<In.OC.TopoDSEdgePointer>):Pr<b>;isEdgeCircular(inputs:In.OC.ShapeDto<In.OC.TopoDSEdgePointer>):Pr<b>;}dc class OCCTFace{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);fromBaseTriangle(inputs:In.OC.TriangleBaseDto):Pr<In.OC.TopoDSFacePointer>;fromBaseMesh(inputs:In.OC.MeshBaseDto):Pr<In.OC.TopoDSFacePointer[]>;createFacesFromWiresOnFace(inputs:In.OC.FacesFromWiresOnFaceDto<In.OC.TopoDSWirePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSFacePointer[]>;createFaceFromWireOnFace(inputs:In.OC.FaceFromWireOnFaceDto<In.OC.TopoDSWirePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSFacePointer>;createFaceFromWire(inputs:In.OC.FaceFromWireDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSFacePointer>;createFaceFromWires(inputs:In.OC.FaceFromWiresDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSFacePointer>;createFaceFromWiresOnFace(inputs:In.OC.FaceFromWiresOnFaceDto<In.OC.TopoDSWirePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSFacePointer>;createFacesFromWires(inputs:In.OC.FacesFromWiresDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSFacePointer[]>;createFaceFromMultipleCircleTanWires(inputs:In.OC.FaceFromMultipleCircleTanWiresDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSShapePointer>;createFaceFromMultipleCircleTanWireCollections(inputs:In.OC.FaceFromMultipleCircleTanWireCollectionsDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSShapePointer>;faceFromSurface(inputs:In.OC.ShapeDto<In.OC.GeomSurfacePointer>):Pr<In.OC.TopoDSFacePointer>;faceFromSurfaceAndWire(inputs:In.OC.FaceFromSurfaceAndWireDto<In.OC.GeomSurfacePointer,In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSFacePointer>;createPolygonFace(inputs:In.OC.PolygonDto):Pr<In.OC.TopoDSFacePointer>;createCircleFace(inputs:In.OC.CircleDto):Pr<In.OC.TopoDSFacePointer>;hexagonsInGrid(inputs:In.OC.HexagonsInGridDto):Pr<In.OC.TopoDSFacePointer[]>;createEllipseFace(inputs:In.OC.EllipseDto):Pr<In.OC.TopoDSFacePointer>;createSquareFace(inputs:In.OC.SquareDto):Pr<In.OC.TopoDSFacePointer>;createRectangleFace(inputs:In.OC.RectangleDto):Pr<In.OC.TopoDSFacePointer>;createLPolygonFace(inputs:In.OC.LPolygonDto):Pr<In.OC.TopoDSFacePointer>;createStarFace(inputs:In.OC.StarDto):Pr<In.OC.TopoDSFacePointer>;createChristmasTreeFace(inputs:In.OC.ChristmasTreeDto):Pr<In.OC.TopoDSFacePointer>;createParallelogramFace(inputs:In.OC.ParallelogramDto):Pr<In.OC.TopoDSFacePointer>;createHeartFace(inputs:In.OC.Heart2DDto):Pr<In.OC.TopoDSFacePointer>;createNGonFace(inputs:In.OC.NGonWireDto):Pr<In.OC.TopoDSFacePointer>;createIBeamProfileFace(inputs:In.OC.IBeamProfileDto):Pr<In.OC.TopoDSFacePointer>;createHBeamProfileFace(inputs:In.OC.HBeamProfileDto):Pr<In.OC.TopoDSFacePointer>;createTBeamProfileFace(inputs:In.OC.TBeamProfileDto):Pr<In.OC.TopoDSFacePointer>;createUBeamProfileFace(inputs:In.OC.UBeamProfileDto):Pr<In.OC.TopoDSFacePointer>;getFace(inputs:In.OC.ShapeIndexDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSFacePointer>;getFaces(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSFacePointer[]>;reversedFace(inputs:In.OC.ShapeDto<In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSFacePointer>;subdivideToPoints(inputs:In.OC.FaceSubdivisionDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.P3[]>;subdivideToWires(inputs:In.OC.FaceSubdivisionToWiresDto<In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSWirePointer[]>;subdivideToRectangleWires(inputs:In.OC.FaceSubdivideToRectangleWiresDto<In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSWirePointer[]>;subdivideToRectangleHoles(inputs:In.OC.FaceSubdivideToRectangleHolesDto<In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSFacePointer[]>;subdivideToHexagonWires(inputs:In.OC.FaceSubdivideToHexagonWiresDto<In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSWirePointer[]>;subdivideToHexagonHoles(inputs:In.OC.FaceSubdivideToHexagonHolesDto<In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSFacePointer[]>;subdivideToPointsControlled(inputs:In.OC.FaceSubdivisionControlledDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.P3[]>;subdivideToNormals(inputs:In.OC.FaceSubdivisionDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.V3[]>;subdivideToUV(inputs:In.OC.FaceSubdivisionDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.P2[]>;pointOnUV(inputs:In.OC.DataOnUVDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.P3>;normalOnUV(inputs:In.OC.DataOnUVDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.V3>;pointsOnUVs(inputs:In.OC.DataOnUVsDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.P3[]>;normalsOnUVs(inputs:In.OC.DataOnUVsDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.V3[]>;subdivideToPointsOnParam(inputs:In.OC.FaceLinearSubdivisionDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.P3[]>;wireAlongParam(inputs:In.OC.WireAlongParamDto<In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSWirePointer>;wiresAlongParams(inputs:In.OC.WiresAlongParamsDto<In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSWirePointer[]>;getUMinBound(inputs:In.OC.ShapeDto<In.OC.TopoDSFacePointer>):Pr<n>;getUMaxBound(inputs:In.OC.ShapeDto<In.OC.TopoDSFacePointer>):Pr<n>;getVMinBound(inputs:In.OC.ShapeDto<In.OC.TopoDSFacePointer>):Pr<n>;getVMaxBound(inputs:In.OC.ShapeDto<In.OC.TopoDSFacePointer>):Pr<n>;getFaceArea(inputs:In.OC.ShapeDto<In.OC.TopoDSFacePointer>):Pr<n>;getFacesAreas(inputs:In.OC.ShapesDto<In.OC.TopoDSFacePointer>):Pr<n[]>;getFaceCenterOfMass(inputs:In.OC.ShapeDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.P3>;getFacesCentersOfMass(inputs:In.OC.ShapesDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.P3[]>;filterFacePoints(inputs:In.OC.FilterFacePointsDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.P3[]>;filterFacesPoints(inputs:In.OC.FilterFacesPointsDto<In.OC.TopoDSFacePointer>):Pr<In.Bs.P3[]|In.Bs.P3[][]>;}dc class OCCTShape{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);purgeInternalEdges(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;unifySameDomain(inputs:In.OC.UnifySameDomainDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;ic(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<b>;isConvex(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<b>;isChecked(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<b>;isFree(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<b>;isInfinite(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<b>;isModified(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<b>;isLocked(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<b>;isNull(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<b>;isEqual(inputs:In.OC.CompareShapesDto<In.OC.TopoDSShapePointer>):Pr<b>;isNotEqual(inputs:In.OC.CompareShapesDto<In.OC.TopoDSShapePointer>):Pr<b>;isPartner(inputs:In.OC.CompareShapesDto<In.OC.TopoDSShapePointer>):Pr<b>;isSame(inputs:In.OC.CompareShapesDto<In.OC.TopoDSShapePointer>):Pr<b>;getOrientation(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.topAbsOrientationEnum>;getShapeType(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.shapeTypeEnum>;}dc class OCCTShapes{ro vx:OCCTVertex;ro ed:OCCTEdge;ro wr:OCCTWire;ro fa:OCCTFace;ro sl:OCCTShell;ro sd:OCCTSolid;ro compound:OCCTCompound;ro sp:OCCTShape;ct(occWorkerManager:OCCTWorkerManager);}dc class OCCTShell{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);sewFaces(inputs:In.OC.SewDto<In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSShellPointer>;getShellSurfaceArea(inputs:In.OC.ShapeDto<In.OC.TopoDSShellPointer>):Pr<n>;}dc class OCCTSolid{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);fromClosedShell(inputs:In.OC.ShapeDto<In.OC.TopoDSShellPointer>):Pr<In.OC.TopoDSSolidPointer>;createBox(inputs:In.OC.BoxDto):Pr<In.OC.TopoDSSolidPointer>;createCube(inputs:In.OC.CubeDto):Pr<In.OC.TopoDSSolidPointer>;createBoxFromCorner(inputs:In.OC.BoxFromCornerDto):Pr<In.OC.TopoDSSolidPointer>;createCylinder(inputs:In.OC.CylinderDto):Pr<In.OC.TopoDSSolidPointer>;createCylindersOnLines(inputs:In.OC.CylindersOnLinesDto):Pr<In.OC.TopoDSSolidPointer[]>;createSphere(inputs:In.OC.SphereDto):Pr<In.OC.TopoDSSolidPointer>;createCone(inputs:In.OC.ConeDto):Pr<In.OC.TopoDSSolidPointer>;createTorus(inputs:In.OC.TorusDto):Pr<In.OC.TopoDSSolidPointer>;createStarSolid(inputs:In.OC.StarSolidDto):Pr<In.OC.TopoDSSolidPointer>;createNGonSolid(inputs:In.OC.NGonSolidDto):Pr<In.OC.TopoDSSolidPointer>;createParallelogramSolid(inputs:In.OC.ParallelogramSolidDto):Pr<In.OC.TopoDSSolidPointer>;createHeartSolid(inputs:In.OC.HeartSolidDto):Pr<In.OC.TopoDSSolidPointer>;createChristmasTreeSolid(inputs:In.OC.ChristmasTreeSolidDto):Pr<In.OC.TopoDSSolidPointer>;createLPolygonSolid(inputs:In.OC.LPolygonSolidDto):Pr<In.OC.TopoDSSolidPointer>;createIBeamProfileSolid(inputs:In.OC.IBeamProfileSolidDto):Pr<In.OC.TopoDSSolidPointer>;createHBeamProfileSolid(inputs:In.OC.HBeamProfileSolidDto):Pr<In.OC.TopoDSSolidPointer>;createTBeamProfileSolid(inputs:In.OC.TBeamProfileSolidDto):Pr<In.OC.TopoDSSolidPointer>;createUBeamProfileSolid(inputs:In.OC.UBeamProfileSolidDto):Pr<In.OC.TopoDSSolidPointer>;getSolidSurfaceArea(inputs:In.OC.ShapeDto<In.OC.TopoDSSolidPointer>):Pr<n>;getSolidVolume(inputs:In.OC.ShapeDto<In.OC.TopoDSSolidPointer>):Pr<n>;getSolidsVolumes(inputs:In.OC.ShapesDto<In.OC.TopoDSSolidPointer>):Pr<n[]>;getSolidCenterOfMass(inputs:In.OC.ShapeDto<In.OC.TopoDSSolidPointer>):Pr<In.Bs.P3>;getSolidsCentersOfMass(inputs:In.OC.ShapesDto<In.OC.TopoDSSolidPointer>):Pr<In.Bs.P3[]>;getSolids(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSSolidPointer[]>;filterSolidPoints(inputs:In.OC.FilterSolidPointsDto<In.OC.TopoDSSolidPointer>):Pr<In.Bs.P3[]>;}dc class OCCTVertex{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);vertexFromXYZ(inputs:In.OC.XYZDto):Pr<In.OC.TopoDSVertexPointer>;vertexFromPoint(inputs:In.OC.PointDto):Pr<In.OC.TopoDSVertexPointer>;verticesFromPoints(inputs:In.OC.PointsDto):Pr<In.OC.TopoDSVertexPointer[]>;verticesCompoundFromPoints(inputs:In.OC.PointsDto):Pr<In.OC.TopoDSCompoundPointer>;getVertices(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSVertexPointer[]>;getVerticesAsPoints(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3[]>;verticesToPoints(inputs:In.OC.ShapesDto<In.OC.TopoDSVertexPointer>):Pr<In.Bs.P3[]>;vertexToPoint(inputs:In.OC.ShapesDto<In.OC.TopoDSVertexPointer>):Pr<In.Bs.P3>;projectPoints(inputs:In.OC.ProjectPointsOnShapeDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3[]>;}dc class OCCTWire{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);fromBaseLine(inputs:In.OC.LineBaseDto):Pr<In.OC.TopoDSWirePointer>;fromBaseLines(inputs:In.OC.LineBaseDto):Pr<In.OC.TopoDSWirePointer[]>;fromBaseSegment(inputs:In.OC.SegmentBaseDto):Pr<In.OC.TopoDSWirePointer>;fromBaseSegments(inputs:In.OC.SegmentsBaseDto):Pr<In.OC.TopoDSWirePointer[]>;fromPoints(inputs:In.OC.PointsDto):Pr<In.OC.TopoDSWirePointer>;fromBasePolyline(inputs:In.OC.PolylineBaseDto):Pr<In.OC.TopoDSWirePointer>;fromBaseTriangle(inputs:In.OC.TriangleBaseDto):Pr<In.OC.TopoDSWirePointer>;fromBaseMesh(inputs:In.OC.MeshBaseDto):Pr<In.OC.TopoDSWirePointer[]>;createPolygonWire(inputs:In.OC.PolygonDto):Pr<In.OC.TopoDSWirePointer>;createPolygons(inputs:In.OC.PolygonsDto):Pr<In.OC.TopoDSWirePointer[]|In.OC.TopoDSCompoundPointer>;createLineWire(inputs:In.OC.LineDto):Pr<In.OC.TopoDSWirePointer>;createLineWireWithExtensions(inputs:In.OC.LineWithExtensionsDto):Pr<In.OC.TopoDSWirePointer>;createLines(inputs:In.OC.LinesDto):Pr<In.OC.TopoDSWirePointer[]|In.OC.TopoDSCompoundPointer>;splitOnPoints(inputs:In.OC.SplitWireOnPointsDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSWirePointer[]>;wiresToPoints(inputs:In.OC.WiresToPointsDto<In.OC.TopoDSShapePointer>):Pr<In.Bs.P3[][]>;createPolylineWire(inputs:In.OC.PolylineDto):Pr<In.OC.TopoDSWirePointer>;createZigZagBetweenTwoWires(inputs:In.OC.ZigZagBetweenTwoWiresDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSWirePointer>;createWireFromTwoCirclesTan(inputs:In.OC.WireFromTwoCirclesTanDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSWirePointer>;createPolylines(inputs:In.OC.PolylinesDto):Pr<In.OC.TopoDSWirePointer[]|In.OC.TopoDSCompoundPointer>;createBezier(inputs:In.OC.BezierDto):Pr<In.OC.TopoDSWirePointer>;createBezierWeights(inputs:In.OC.BezierWeightsDto):Pr<In.OC.TopoDSWirePointer>;createBezierWires(inputs:In.OC.BezierWiresDto):Pr<In.OC.TopoDSWirePointer[]|In.OC.TopoDSCompoundPointer>;interpolatePoints(inputs:In.OC.InterpolationDto):Pr<In.OC.TopoDSWirePointer>;interpolateWires(inputs:In.OC.InterpolateWiresDto):Pr<In.OC.TopoDSWirePointer[]|In.OC.TopoDSCompoundPointer>;createBSpline(inputs:In.OC.BSplineDto):Pr<In.OC.TopoDSWirePointer>;createBSplines(inputs:In.OC.BSplinesDto):Pr<In.OC.TopoDSWirePointer[]|In.OC.TopoDSCompoundPointer>;combineEdgesAndWiresIntoAWire(inputs:In.OC.ShapesDto<In.OC.TopoDSWirePointer|In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSWirePointer>;createWireFromEdge(inputs:In.OC.ShapeDto<In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSWirePointer>;addEdgesAndWiresToWire(inputs:In.OC.ShapeShapesDto<In.OC.TopoDSWirePointer,In.OC.TopoDSWirePointer|In.OC.TopoDSEdgePointer>):Pr<In.OC.TopoDSWirePointer>;divideWireByParamsToPoints(inputs:In.OC.DivideDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3[]>;divideWiresByParamsToPoints(inputs:In.OC.DivideShapesDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3[][]>;divideWireByEqualDistanceToPoints(inputs:In.OC.DivideDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3[]>;divideWiresByEqualDistanceToPoints(inputs:In.OC.DivideShapesDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3[]>;pointOnWireAtParam(inputs:In.OC.DataOnGeometryAtParamDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3>;pointOnWireAtLength(inputs:In.OC.DataOnGeometryAtLengthDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3>;pointsOnWireAtLengths(inputs:In.OC.DataOnGeometryAtLengthsDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3>;pointsOnWireAtEqualLength(inputs:In.OC.PointsOnWireAtEqualLengthDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3>;pointsOnWireAtPatternOfLengths(inputs:In.OC.PointsOnWireAtPatternOfLengthsDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3>;tangentOnWireAtParam(inputs:In.OC.DataOnGeometryAtParamDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.V3>;tangentOnWireAtLength(inputs:In.OC.DataOnGeometryAtLengthDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.V3>;derivativesOnWireAtLength(inputs:In.OC.DataOnGeometryAtLengthDto<In.OC.TopoDSWirePointer>):Pr<[In.Bs.V3,In.Bs.V3,In.Bs.V3]>;derivativesOnWireAtParam(inputs:In.OC.DataOnGeometryAtParamDto<In.OC.TopoDSWirePointer>):Pr<[In.Bs.V3,In.Bs.V3,In.Bs.V3]>;startPointOnWire(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3>;midPointOnWire(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3>;endPointOnWire(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3>;createCircleWire(inputs:In.OC.CircleDto):Pr<In.OC.TopoDSWirePointer>;hexagonsInGrid(inputs:In.OC.HexagonsInGridDto):Pr<In.OC.TopoDSWirePointer[]>;createSquareWire(inputs:In.OC.SquareDto):Pr<In.OC.TopoDSWirePointer>;createStarWire(inputs:In.OC.StarDto):Pr<In.OC.TopoDSWirePointer>;createChristmasTreeWire(inputs:In.OC.ChristmasTreeDto):Pr<In.OC.TopoDSWirePointer>;createNGonWire(inputs:In.OC.NGonWireDto):Pr<In.OC.TopoDSWirePointer>;createParallelogramWire(inputs:In.OC.ParallelogramDto):Pr<In.OC.TopoDSWirePointer>;createHeartWire(inputs:In.OC.Heart2DDto):Pr<In.OC.TopoDSWirePointer>;createRectangleWire(inputs:In.OC.RectangleDto):Pr<In.OC.TopoDSWirePointer>;createLPolygonWire(inputs:In.OC.LPolygonDto):Pr<In.OC.TopoDSWirePointer>;createIBeamProfileWire(inputs:In.OC.IBeamProfileDto):Pr<In.OC.TopoDSWirePointer>;createHBeamProfileWire(inputs:In.OC.HBeamProfileDto):Pr<In.OC.TopoDSWirePointer>;createTBeamProfileWire(inputs:In.OC.TBeamProfileDto):Pr<In.OC.TopoDSWirePointer>;createUBeamProfileWire(inputs:In.OC.UBeamProfileDto):Pr<In.OC.TopoDSWirePointer>;createEllipseWire(inputs:In.OC.EllipseDto):Pr<In.OC.TopoDSWirePointer>;createHelixWire(inputs:In.OC.HelixWireDto):Pr<In.OC.TopoDSWirePointer>;createHelixWireByTurns(inputs:In.OC.HelixWireByTurnsDto):Pr<In.OC.TopoDSWirePointer>;createTaperedHelixWire(inputs:In.OC.TaperedHelixWireDto):Pr<In.OC.TopoDSWirePointer>;createFlatSpiralWire(inputs:In.OC.FlatSpiralWireDto):Pr<In.OC.TopoDSWirePointer>;textWires(inputs:In.OC.TextWiresDto):Pr<In.OC.TopoDSWirePointer[]>;textWiresWithData(inputs:In.OC.TextWiresDto):Pr<Md.OC.TextWiresDataDto<In.OC.TopoDSCompoundPointer>>;getWire(inputs:In.OC.ShapeIndexDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSWirePointer>;getWires(inputs:In.OC.ShapeDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSWirePointer[]>;getWireCenterOfMass(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3>;getWiresCentersOfMass(inputs:In.OC.ShapesDto<In.OC.TopoDSWirePointer>):Pr<In.Bs.P3[]>;reversedWire(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSWirePointer>;reversedWireFromReversedEdges(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSWirePointer>;isWireClosed(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<b>;getWireLength(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<n>;getWiresLengths(inputs:In.OC.ShapesDto<In.OC.TopoDSWirePointer>):Pr<n[]>;placeWireOnFace(inputs:In.OC.WireOnFaceDto<In.OC.TopoDSWirePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSWirePointer>;placeWiresOnFace(inputs:In.OC.WiresOnFaceDto<In.OC.TopoDSWirePointer,In.OC.TopoDSFacePointer>):Pr<In.OC.TopoDSWirePointer[]>;closeOpenWire(inputs:In.OC.ShapeDto<In.OC.TopoDSWirePointer>):Pr<In.OC.TopoDSWirePointer>;project(inputs:In.OC.ProjectWireDto<In.OC.TopoDSWirePointer,In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSCompoundPointer>;projectWires(inputs:In.OC.ProjectWiresDto<In.OC.TopoDSWirePointer,In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSCompoundPointer[]>;}dc class OCCTTransforms{private ro occWorkerManager;ct(occWorkerManager:OCCTWorkerManager);tf(inputs:In.OC.TransformDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;rotate(inputs:In.OC.RotateDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;rotateAroundCenter(inputs:In.OC.RotateAroundCenterDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;align(inputs:In.OC.AlignDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;alignNormAndAxis(inputs:In.OC.AlignNormAndAxisDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;alignAndTranslate(inputs:In.OC.AlignAndTranslateDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;translate(inputs:In.OC.TranslateDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;sc(inputs:In.OC.ScaleDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;scale3d(inputs:In.OC.Scale3DDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;mirror(inputs:In.OC.MirrorDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;mirrorAlongNormal(inputs:In.OC.MirrorAlongNormalDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer>;transformShapes(inputs:In.OC.TransformShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;rotateShapes(inputs:In.OC.RotateShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;rotateAroundCenterShapes(inputs:In.OC.RotateAroundCenterShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;alignShapes(inputs:In.OC.AlignShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;alignAndTranslateShapes(inputs:In.OC.AlignAndTranslateShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;translateShapes(inputs:In.OC.TranslateShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;scaleShapes(inputs:In.OC.ScaleShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;scale3dShapes(inputs:In.OC.Scale3DShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;mirrorShapes(inputs:In.OC.MirrorShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;mirrorAlongNormalShapes(inputs:In.OC.MirrorAlongNormalShapesDto<In.OC.TopoDSShapePointer>):Pr<In.OC.TopoDSShapePointer[]>;}dc class Bj{ms:BabylonMesh;gaussianSplatting:BabylonGaussianSplatting;camera:BabylonCamera;webXr:BabylonWebXR;node:BabylonNode;engine:BabylonEngine;scene:BabylonScene;transforms:BabylonTransforms;io:BabylonIO;ray:BabylonRay;pick:BabylonPick;mt:BabylonMaterial;lights:BabylonLights;meshBuilder:BabylonMeshBuilder;tx:BabylonTexture;tools:BabylonTools;gui:BabylonGui;gizmo:BabylonGizmo;ct(context:Context,drawHelper:DrawHelper,cl:Cl);}dc class BabylonArcRotateCamera{private ro context;ct(context:Context);cr(inputs:In.BabylonCamera.ArcRotateCameraDto):BABYLON.ArcRotateCamera;private getRadians;}dc class BabylonCamera{private ro context;free:BabylonFreeCamera;arcRotate:BabylonArcRotateCamera;target:BabylonTargetCamera;ct(context:Context);freezeProjectionMatrix(inputs:In.BabylonCamera.CameraDto):void;unfreezeProjectionMatrix(inputs:In.BabylonCamera.CameraDto):void;setPosition(inputs:In.BabylonCamera.PositionDto):void;getPosition(inputs:In.BabylonCamera.PositionDto):Bs.P3;setTarget(inputs:In.BabylonCamera.TargetDto):void;getTarget(inputs:In.BabylonCamera.PositionDto):Bs.P3;setSpeed(inputs:In.BabylonCamera.SpeedDto):void;getSpeed(inputs:In.BabylonCamera.PositionDto):Bs.P3;setMinZ(inputs:In.BabylonCamera.MinZDto):void;setMaxZ(inputs:In.BabylonCamera.MaxZDto):void;makeCameraOrthographic(inputs:In.BabylonCamera.OrthographicDto):void;makeCameraPerspective(inputs:In.BabylonCamera.CameraDto):void;}dc class BabylonFreeCamera{private ro context;ct(context:Context);cr(inputs:In.BabylonCamera.FreeCameraDto):BABYLON.FreeCamera;}dc class BabylonTargetCamera{private ro context;ct(context:Context);cr(inputs:In.BabylonCamera.TargetCameraDto):BABYLON.TargetCamera;}dc class BabylonEngine{private ro context;ct(context:Context);getEngine():BABYLON.Engine|BABYLON.WebGPUEngine;getRenderingCanvas():HTMLCanvasElement;}dc class BabylonGaussianSplatting{private ro context;ct(context:Context);cr(inputs:In.BabylonGaussianSplatting.CreateGaussianSplattingMeshDto):Pr<BABYLON.GaussianSplattingMesh>;clone(inputs:In.BabylonGaussianSplatting.GaussianSplattingMeshDto):BABYLON.GaussianSplattingMesh;getSplatPositions(inputs:In.BabylonGaussianSplatting.GaussianSplattingMeshDto):In.Bs.P3[];private enableShadows;}dc class BabylonGizmoAxisDragGizmo{private ro context;ct(context:Context);setIsEnabled(inputs:In.BabylonGizmo.SetIsEnabledAxisDragGizmoDto):BABYLON.IAxisDragGizmo;getIsEnabled(inputs:In.BabylonGizmo.AxisDragGizmoDto):b;}dc class BabylonGizmoAxisScaleGizmo{private ro context;ct(context:Context);setIsEnabled(inputs:In.BabylonGizmo.SetIsEnabledAxisScaleGizmoDto):BABYLON.IAxisScaleGizmo;getIsEnabled(inputs:In.BabylonGizmo.AxisScaleGizmoDto):b;}dc class BabylonGizmoBoundingBoxGizmo{private ro context;ct(context:Context);setRotationSphereSize(inputs:In.BabylonGizmo.SetBoundingBoxGizmoRotationSphereSizeDto):BABYLON.BoundingBoxGizmo;setFixedDragMeshScreenSize(inputs:In.BabylonGizmo.SetBoundingBoxGizmoFixedDragMeshScreenSizeDto):BABYLON.BoundingBoxGizmo;setFixedDragMeshBoundsSize(inputs:In.BabylonGizmo.SetBoundingBoxGizmoFixedDragMeshBoundsSizeDto):BABYLON.BoundingBoxGizmo;setFixedDragMeshScreenSizeDistanceFactor(inputs:In.BabylonGizmo.SetBoundingBoxGizmoFixedDragMeshScreenSizeDistanceFactorDto):BABYLON.BoundingBoxGizmo;setScalingSnapDistance(inputs:In.BabylonGizmo.SetBoundingBoxGizmoScalingSnapDistanceDto):BABYLON.BoundingBoxGizmo;setRotationSnapDistance(inputs:In.BabylonGizmo.SetBoundingBoxGizmoRotationSnapDistanceDto):BABYLON.BoundingBoxGizmo;setScaleBoxSize(inputs:In.BabylonGizmo.SetBoundingBoxGizmoScaleBoxSizeDto):BABYLON.BoundingBoxGizmo;setIncrementalSnap(inputs:In.BabylonGizmo.SetBoundingBoxGizmoIncrementalSnapDto):BABYLON.BoundingBoxGizmo;setScalePivot(inputs:In.BabylonGizmo.SetBoundingBoxGizmoScalePivotDto):BABYLON.BoundingBoxGizmo;setAxisFactor(inputs:In.BabylonGizmo.SetBoundingBoxGizmoAxisFactorDto):BABYLON.BoundingBoxGizmo;setScaleDragSpeed(inputs:In.BabylonGizmo.SetBoundingBoxGizmoScaleDragSpeedDto):BABYLON.BoundingBoxGizmo;getRotationSphereSize(inputs:In.BabylonGizmo.BoundingBoxGizmoDto):n;getScaleBoxSize(inputs:In.BabylonGizmo.BoundingBoxGizmoDto):n;getFixedDragMeshScreenSize(inputs:In.BabylonGizmo.BoundingBoxGizmoDto):b;getFixedDragMeshBoundsSize(inputs:In.BabylonGizmo.BoundingBoxGizmoDto):b;getFixedDragMeshScreenSizeDistanceFactor(inputs:In.BabylonGizmo.BoundingBoxGizmoDto):n;getScalingSnapDistance(inputs:In.BabylonGizmo.BoundingBoxGizmoDto):n;getRotationSnapDistance(inputs:In.BabylonGizmo.BoundingBoxGizmoDto):n;getIncrementalSnap(inputs:In.BabylonGizmo.BoundingBoxGizmoDto):b;getScalePivot(inputs:In.BabylonGizmo.BoundingBoxGizmoDto):In.Bs.V3;getAxisFactor(inputs:In.BabylonGizmo.BoundingBoxGizmoDto):In.Bs.V3;getScaleDragSpeed(inputs:In.BabylonGizmo.BoundingBoxGizmoDto):n;createBoundingBoxGizmoObservableSelector(inputs:In.BabylonGizmo.BoundingBoxGizmoObservableSelectorDto):In.BabylonGizmo.boundingBoxGizmoObservableSelectorEnum;}dc class BabylonGizmoBase{private ro context;ct(context:Context);scaleRatio(inputs:In.BabylonGizmo.SetGizmoScaleRatioDto):BABYLON.IGizmo;getScaleRatio(inputs:In.BabylonGizmo.GizmoDto):n;}dc class BabylonGizmo{private ro context;manager:BabylonGizmoManager;base:BabylonGizmoBase;positionGizmo:BabylonGizmoPositionGizmo;rotationGizmo:BabylonGizmoRotationGizmo;scaleGizmo:BabylonGizmoScaleGizmo;boundingBoxGizmo:BabylonGizmoBoundingBoxGizmo;axisDragGizmo:BabylonGizmoAxisDragGizmo;axisScaleGizmo:BabylonGizmoAxisScaleGizmo;planeDragGizmo:BabylonGizmoPlaneDragGizmo;planeRotationGizmo:BabylonGizmoPlaneRotationGizmo;ct(context:Context);}dc class BabylonGizmoManager{private ro context;ct(context:Context);createGizmoManager(inputs:In.BabylonGizmo.CreateGizmoDto):BABYLON.GizmoManager;getPositionGizmo(inputs:In.BabylonGizmo.GizmoManagerDto):BABYLON.IPositionGizmo;getRotationGizmo(inputs:In.BabylonGizmo.GizmoManagerDto):BABYLON.IRotationGizmo;getScaleGizmo(inputs:In.BabylonGizmo.GizmoManagerDto):BABYLON.IScaleGizmo;getBoundingBoxGizmo(inputs:In.BabylonGizmo.GizmoManagerDto):BABYLON.IBoundingBoxGizmo;attachToMesh(inputs:In.BabylonGizmo.AttachToMeshDto):BABYLON.GizmoManager;detachMesh(inputs:In.BabylonGizmo.GizmoManagerDto):BABYLON.GizmoManager;}dc class BabylonGizmoPlaneDragGizmo{private ro context;ct(context:Context);setIsEnabled(inputs:In.BabylonGizmo.SetIsEnabledPlaneDragGizmoDto):BABYLON.IPlaneDragGizmo;getIsEnabled(inputs:In.BabylonGizmo.PlaneDragGizmoDto):b;}dc class BabylonGizmoPlaneRotationGizmo{private ro context;ct(context:Context);setIsEnabled(inputs:In.BabylonGizmo.SetIsEnabledPlaneRotationGizmoDto):BABYLON.IPlaneRotationGizmo;getIsEnabled(inputs:In.BabylonGizmo.PlaneRotationGizmoDto):b;}dc class BabylonGizmoPositionGizmo{private ro context;ct(context:Context);planarGizmoEnabled(inputs:In.BabylonGizmo.SetPlanarGizmoEnabled):BABYLON.IPositionGizmo;snapDistance(inputs:In.BabylonGizmo.SetPositionGizmoSnapDistanceDto):BABYLON.IPositionGizmo;getAttachedMesh(inputs:In.BabylonGizmo.PositionGizmoDto):BABYLON.AbstractMesh;getAttachedNode(inputs:In.BabylonGizmo.PositionGizmoDto):BABYLON.Node;getXGizmo(inputs:In.BabylonGizmo.PositionGizmoDto):BABYLON.IAxisDragGizmo;getYGizmo(inputs:In.BabylonGizmo.PositionGizmoDto):BABYLON.IAxisDragGizmo;getZGizmo(inputs:In.BabylonGizmo.PositionGizmoDto):BABYLON.IAxisDragGizmo;getXPlaneGizmo(inputs:In.BabylonGizmo.PositionGizmoDto):BABYLON.IPlaneDragGizmo;getYPlaneGizmo(inputs:In.BabylonGizmo.PositionGizmoDto):BABYLON.IPlaneDragGizmo;getZPlaneGizmo(inputs:In.BabylonGizmo.PositionGizmoDto):BABYLON.IPlaneDragGizmo;getPlanarGizmoEnabled(inputs:In.BabylonGizmo.PositionGizmoDto):b;getSnapDistance(inputs:In.BabylonGizmo.PositionGizmoDto):n;getIsDragging(inputs:In.BabylonGizmo.PositionGizmoDto):b;createPositionGizmoObservableSelector(inputs:In.BabylonGizmo.PositionGizmoObservableSelectorDto):In.BabylonGizmo.positionGizmoObservableSelectorEnum;}dc class BabylonGizmoRotationGizmo{private ro context;ct(context:Context);snapDistance(inputs:In.BabylonGizmo.SetRotationGizmoSnapDistanceDto):BABYLON.IRotationGizmo;sensitivity(inputs:In.BabylonGizmo.SetRotationGizmoSensitivityDto):BABYLON.IRotationGizmo;getAttachedMesh(inputs:In.BabylonGizmo.RotationGizmoDto):BABYLON.Nullable<BABYLON.AbstractMesh>;getAttachedNode(inputs:In.BabylonGizmo.RotationGizmoDto):BABYLON.Node;getXGizmo(inputs:In.BabylonGizmo.RotationGizmoDto):BABYLON.IPlaneRotationGizmo;getYGizmo(inputs:In.BabylonGizmo.RotationGizmoDto):BABYLON.IPlaneRotationGizmo;getZGizmo(inputs:In.BabylonGizmo.RotationGizmoDto):BABYLON.IPlaneRotationGizmo;getSnapDistance(inputs:In.BabylonGizmo.RotationGizmoDto):n;getSensitivity(inputs:In.BabylonGizmo.RotationGizmoDto):n;createRotationGizmoObservableSelector(inputs:In.BabylonGizmo.RotationGizmoObservableSelectorDto):In.BabylonGizmo.rotationGizmoObservableSelectorEnum;}dc class BabylonGizmoScaleGizmo{private ro context;ct(context:Context);getXGizmo(inputs:In.BabylonGizmo.ScaleGizmoDto):BABYLON.IAxisScaleGizmo;getYGizmo(inputs:In.BabylonGizmo.ScaleGizmoDto):BABYLON.IAxisScaleGizmo;getZGizmo(inputs:In.BabylonGizmo.ScaleGizmoDto):BABYLON.IAxisScaleGizmo;snapDistance(inputs:In.BabylonGizmo.SetScaleGizmoSnapDistanceDto):BABYLON.IScaleGizmo;setIncrementalSnap(inputs:In.BabylonGizmo.SetScaleGizmoIncrementalSnapDto):BABYLON.IScaleGizmo;sensitivity(inputs:In.BabylonGizmo.SetScaleGizmoSensitivityDto):BABYLON.IScaleGizmo;getIncrementalSnap(inputs:In.BabylonGizmo.ScaleGizmoDto):b;getSnapDistance(inputs:In.BabylonGizmo.ScaleGizmoDto):n;getSensitivity(inputs:In.BabylonGizmo.ScaleGizmoDto):n;createScaleGizmoObservableSelector(inputs:In.BabylonGizmo.ScaleGizmoObservableSelectorDto):In.BabylonGizmo.scaleGizmoObservableSelectorEnum;}dc class BabylonGuiAdvancedDynamicTexture{private ro context;ct(context:Context);createFullScreenUI(inputs:In.BabylonGui.CreateFullScreenUIDto):BABYLON.GUI.AdvancedDynamicTexture;createForMesh(inputs:In.BabylonGui.CreateForMeshDto):BABYLON.GUI.AdvancedDynamicTexture;}dc class BabylonGuiButton{private ro context;ct(context:Context);createSimpleButton(inputs:In.BabylonGui.CreateButtonDto):BABYLON.GUI.Button;setButtonText(inputs:In.BabylonGui.SetButtonTextDto):BABYLON.GUI.Button;getButtonText(inputs:In.BabylonGui.ButtonDto):s;}dc class BabylonGuiCheckbox{private ro context;ct(context:Context);createCheckbox(inputs:In.BabylonGui.CreateCheckboxDto):BABYLON.GUI.Checkbox;setBackground(inputs:In.BabylonGui.SetCheckboxBackgroundDto):BABYLON.GUI.Checkbox;setCheckSizeRatio(inputs:In.BabylonGui.SetCheckboxCheckSizeRatioDto):BABYLON.GUI.Checkbox;setIsChecked(inputs:In.BabylonGui.SetCheckboxIsCheckedDto):BABYLON.GUI.Checkbox;getCheckSizeRatio(inputs:In.BabylonGui.CheckboxDto):n;getIsChecked(inputs:In.BabylonGui.CheckboxDto):b;getBackground(inputs:In.BabylonGui.CheckboxDto):s;createCheckboxObservableSelector(inputs:In.BabylonGui.CheckboxObservableSelectorDto):In.BabylonGui.checkboxObservableSelectorEnum;}dc class BabylonGuiColorPicker{private ro context;ct(context:Context);createColorPicker(inputs:In.BabylonGui.CreateColorPickerDto):BABYLON.GUI.ColorPicker;setColorPickerValue(inputs:In.BabylonGui.SetColorPickerValueDto):BABYLON.GUI.ColorPicker;setColorPickerSize(inputs:In.BabylonGui.SetColorPickerSizeDto):BABYLON.GUI.ColorPicker;getColorPickerValue(inputs:In.BabylonGui.ColorPickerDto):s;getColorPickerSize(inputs:In.BabylonGui.ColorPickerDto):s|n;createColorPickerObservableSelector(inputs:In.BabylonGui.ColorPickerObservableSelectorDto):In.BabylonGui.colorPickerObservableSelectorEnum;}dc class BabylonGuiContainer{private ro context;ct(context:Context);addControls(inputs:In.BabylonGui.AddControlsToContainerDto):BABYLON.GUI.Container;setBackground(inputs:In.BabylonGui.SetContainerBackgroundDto):BABYLON.GUI.Container;setIsReadonly(inputs:In.BabylonGui.SetContainerIsReadonlyDto):BABYLON.GUI.Container;getBackground(inputs:In.BabylonGui.ContainerDto):s;getIsReadonly(inputs:In.BabylonGui.ContainerDto):b;}dc class BabylonGuiControl{private ro context;ct(context:Context);changeControlPadding(inputs:In.BabylonGui.PaddingLeftRightTopBottomDto):BABYLON.GUI.Control;changeControlAlignment(inputs:In.BabylonGui.AlignmentDto<BABYLON.GUI.Control>):BABYLON.GUI.Control;cloneControl(inputs:In.BabylonGui.CloneControlDto):BABYLON.GUI.Control;createControlObservableSelector(inputs:In.BabylonGui.ControlObservableSelectorDto):In.BabylonGui.controlObservableSelectorEnum;getControlByName(inputs:In.BabylonGui.GetControlByNameDto):BABYLON.GUI.Control;setIsVisible(inputs:In.BabylonGui.SetControlIsVisibleDto):BABYLON.GUI.Control;setIsReadonly(inputs:In.BabylonGui.SetControlIsReadonlyDto):BABYLON.GUI.Control;setIsEnabled(inputs:In.BabylonGui.SetControlIsEnabledDto):BABYLON.GUI.Control;setHeight(inputs:In.BabylonGui.SetControlHeightDto):BABYLON.GUI.Control;setWidth(inputs:In.BabylonGui.SetControlWidthDto):BABYLON.GUI.Control;setColor(inputs:In.BabylonGui.SetControlColorDto):BABYLON.GUI.Control;setFontSize(inputs:In.BabylonGui.SetControlFontSizeDto):BABYLON.GUI.Control;getHeight(inputs:In.BabylonGui.ControlDto):s|n;getWidth(inputs:In.BabylonGui.ControlDto):s|n;getColor(inputs:In.BabylonGui.ControlDto):s;getFontSize(inputs:In.BabylonGui.ControlDto):s|n;getIsVisible(inputs:In.BabylonGui.ControlDto):b;getIsReadonly(inputs:In.BabylonGui.ControlDto):b;getIsEnabled(inputs:In.BabylonGui.ControlDto):b;}dc class BabylonGui{private ro context;advancedDynamicTexture:BabylonGuiAdvancedDynamicTexture;control:BabylonGuiControl;container:BabylonGuiContainer;stackPanel:BabylonGuiStackPanel;button:BabylonGuiButton;slider:BabylonGuiSlider;textBlock:BabylonGuiTextBlock;radioButton:BabylonGuiRadioButton;checkbox:BabylonGuiCheckbox;inputText:BabylonGuiInputText;colorPicker:BabylonGuiColorPicker;image:BabylonGuiImage;ct(context:Context);}dc class BabylonGuiImage{private ro context;ct(context:Context);createImage(inputs:In.BabylonGui.CreateImageDto):BABYLON.GUI.Image;setSourceUrl(inputs:In.BabylonGui.SetImageUrlDto):BABYLON.GUI.Image;getSourceUrl(inputs:In.BabylonGui.ImageDto):s;}dc class BabylonGuiInputText{private ro context;ct(context:Context);createInputText(inputs:In.BabylonGui.CreateInputTextDto):BABYLON.GUI.InputText;setBackground(inputs:In.BabylonGui.SetInputTextBackgroundDto):BABYLON.GUI.InputText;setText(inputs:In.BabylonGui.SetInputTextTextDto):BABYLON.GUI.InputText;setPlaceholder(inputs:In.BabylonGui.SetInputTextPlaceholderDto):BABYLON.GUI.InputText;getBackground(inputs:In.BabylonGui.InputTextDto):s;getText(inputs:In.BabylonGui.InputTextDto):s;getPlaceholder(inputs:In.BabylonGui.InputTextDto):s;createInputTextObservableSelector(inputs:In.BabylonGui.InputTextObservableSelectorDto):In.BabylonGui.inputTextObservableSelectorEnum;}dc class BabylonGuiRadioButton{private ro context;ct(context:Context);createRadioButton(inputs:In.BabylonGui.CreateRadioButtonDto):BABYLON.GUI.RadioButton;setCheckSizeRatio(inputs:In.BabylonGui.SetRadioButtonCheckSizeRatioDto):BABYLON.GUI.RadioButton;setGroup(inputs:In.BabylonGui.SetRadioButtonGroupDto):BABYLON.GUI.RadioButton;setBackground(inputs:In.BabylonGui.SetRadioButtonBackgroundDto):BABYLON.GUI.RadioButton;getCheckSizeRatio(inputs:In.BabylonGui.RadioButtonDto):n;getGroup(inputs:In.BabylonGui.RadioButtonDto):s;getBackground(inputs:In.BabylonGui.RadioButtonDto):s;createRadioButtonObservableSelector(inputs:In.BabylonGui.RadioButtonObservableSelectorDto):In.BabylonGui.radioButtonObservableSelectorEnum;}dc class BabylonGuiSlider{private ro context;ct(context:Context);createSlider(inputs:In.BabylonGui.CreateSliderDto):BABYLON.GUI.Slider;changeSliderThumb(inputs:In.BabylonGui.SliderThumbDto):BABYLON.GUI.Slider;setBorderColor(inputs:In.BabylonGui.SliderBorderColorDto):BABYLON.GUI.Slider;setBackgroundColor(inputs:In.BabylonGui.SliderBackgroundColorDto):BABYLON.GUI.Slider;setMaximum(inputs:In.BabylonGui.SetSliderValueDto):BABYLON.GUI.Slider;setMinimum(inputs:In.BabylonGui.SetSliderValueDto):BABYLON.GUI.Slider;setStep(inputs:In.BabylonGui.SetSliderValueDto):BABYLON.GUI.Slider;setValue(inputs:In.BabylonGui.SetSliderValueDto):BABYLON.GUI.Slider;createSliderObservableSelector(inputs:In.BabylonGui.SliderObservableSelectorDto):In.BabylonGui.sliderObservableSelectorEnum;getBorderColor(inputs:In.BabylonGui.SliderDto):s;getBackgroundColor(inputs:In.BabylonGui.SliderDto):s;getMaximum(inputs:In.BabylonGui.SliderDto):n;getMinimum(inputs:In.BabylonGui.SliderDto):n;getStep(inputs:In.BabylonGui.SliderDto):n;getValue(inputs:In.BabylonGui.SliderDto):n;getThumbColor(inputs:In.BabylonGui.SliderDto):s;getThumbWidth(inputs:In.BabylonGui.SliderDto):s|n;getIsVertical(inputs:In.BabylonGui.SliderDto):b;getDisplayThumb(inputs:In.BabylonGui.SliderDto):b;getIsThumbCircle(inputs:In.BabylonGui.SliderDto):b;getIsThumbClamped(inputs:In.BabylonGui.SliderDto):b;}dc class BabylonGuiStackPanel{private ro context;ct(context:Context);createStackPanel(inputs:In.BabylonGui.CreateStackPanelDto):BABYLON.GUI.StackPanel;setIsVertical(inputs:In.BabylonGui.SetStackPanelIsVerticalDto):BABYLON.GUI.StackPanel;setSpacing(inputs:In.BabylonGui.SetStackPanelSpacingDto):BABYLON.GUI.StackPanel;setWidth(inputs:In.BabylonGui.SetStackPanelWidthDto):BABYLON.GUI.StackPanel;setHeight(inputs:In.BabylonGui.SetStackPanelHeightDto):BABYLON.GUI.StackPanel;getIsVertical(inputs:In.BabylonGui.StackPanelDto):b;getSpacing(inputs:In.BabylonGui.StackPanelDto):n;getWidth(inputs:In.BabylonGui.StackPanelDto):s|n;getHeight(inputs:In.BabylonGui.StackPanelDto):s|n;}dc class BabylonGuiTextBlock{private ro context;ct(context:Context);createTextBlock(inputs:In.BabylonGui.CreateTextBlockDto):BABYLON.GUI.TextBlock;alignText(inputs:In.BabylonGui.AlignmentDto<BABYLON.GUI.TextBlock>):BABYLON.GUI.TextBlock;setTextOutline(inputs:In.BabylonGui.SetTextBlockTextOutlineDto):BABYLON.GUI.TextBlock;setText(inputs:In.BabylonGui.SetTextBlockTextDto):BABYLON.GUI.TextBlock;setRsizeToFit(inputs:In.BabylonGui.SetTextBlockResizeToFitDto):BABYLON.GUI.TextBlock;setTextWrapping(inputs:In.BabylonGui.SetTextBlockTextWrappingDto):BABYLON.GUI.TextBlock;setLineSpacing(inputs:In.BabylonGui.SetTextBlockLineSpacingDto):BABYLON.GUI.TextBlock;getText(inputs:In.BabylonGui.TextBlockDto):s;getTextWrapping(inputs:In.BabylonGui.TextBlockDto):b|BABYLON.GUI.TextWrapping;getLineSpacing(inputs:In.BabylonGui.TextBlockDto):s|n;getOutlineWidth(inputs:In.BabylonGui.TextBlockDto):n;getResizeToFit(inputs:In.BabylonGui.TextBlockDto):b;getTextHorizontalAlignment(inputs:In.BabylonGui.TextBlockDto):n;getTextVerticalAlignment(inputs:In.BabylonGui.TextBlockDto):n;createTextBlockObservableSelector(inputs:In.BabylonGui.TextBlockObservableSelectorDto):In.BabylonGui.textBlockObservableSelectorEnum;}dc class BabylonIO{private ro context;private supportedFileFormats;private objectUrl;ct(context:Context);loadAssetIntoScene(inputs:In.Asset.AssetFileDto):Pr<BABYLON.Ms>;loadAssetIntoSceneNoReturn(inputs:In.Asset.AssetFileDto):Pr<void>;loadAssetIntoSceneFromRootUrl(inputs:In.Asset.AssetFileByUrlDto):Pr<BABYLON.Ms>;loadAssetIntoSceneFromRootUrlNoReturn(inputs:In.Asset.AssetFileByUrlDto):Pr<void>;loadGlbFromArrayBuffer(inputs:In.Asset.AssetGlbDataDto):Pr<BABYLON.Ms>;loadGlbFromArrayBufferNoReturn(inputs:In.Asset.AssetGlbDataDto):Pr<void>;exportBabylon(inputs:In.BabylonIO.ExportSceneDto):void;exportGLB(inputs:In.BabylonIO.ExportSceneGlbDto):void;exportMeshToStl(inputs:In.BabylonIO.ExportMeshToStlDto):Pr<any>;exportMeshesToStl(inputs:In.BabylonIO.ExportMeshesToStlDto):Pr<any>;private loadAsset;}dc class BabylonLights{private ro context;shadowLight:BabylonShadowLight;ct(context:Context);}dc class BabylonShadowLight{private ro context;ct(context:Context);setDirectionToTarget(inputs:In.BabylonLight.ShadowLightDirectionToTargetDto):void;setPosition(inputs:In.BabylonLight.ShadowLightPositionDto):void;}dc class BabylonMaterial{private ro context;private ro cl;pbrMetallicRoughness:BabylonMaterialPbrMetallicRoughness;skyMaterial:BabylonMaterialSky;ct(context:Context,cl:Cl);}dc class BabylonMaterialPbrMetallicRoughness{private ro context;private ro cl;ct(context:Context,cl:Cl);cr(inputs:In.BabylonMaterial.PBRMetallicRoughnessDto):BABYLON.PBRMetallicRoughnessMaterial;setBaseColor(inputs:In.BabylonMaterial.BaseColorDto):void;setMetallic(inputs:In.BabylonMaterial.MetallicDto):void;setRoughness(inputs:In.BabylonMaterial.RoughnessDto):void;setAlpha(inputs:In.BabylonMaterial.AlphaDto):void;setBackFaceCulling(inputs:In.BabylonMaterial.BackFaceCullingDto):void;setBaseTexture(inputs:In.BabylonMaterial.BaseTextureDto):void;getBaseColor(inputs:In.BabylonMaterial.MaterialPropDto):s;getMetallic(inputs:In.BabylonMaterial.MaterialPropDto):n;getRoughness(inputs:In.BabylonMaterial.MaterialPropDto):n;getAlpha(inputs:In.BabylonMaterial.MaterialPropDto):n;getBackFaceCulling(inputs:In.BabylonMaterial.MaterialPropDto):b;getBaseTexture(inputs:In.BabylonMaterial.MaterialPropDto):BABYLON.BaseTexture;}dc class BabylonMaterialSky{private ro context;ct(context:Context);cr(inputs:In.BabylonMaterial.SkyMaterialDto):SkyMaterial;setLuminance(inputs:In.BabylonMaterial.LuminanceDto):void;setTurbidity(inputs:In.BabylonMaterial.TurbidityDto):void;setRayleigh(inputs:In.BabylonMaterial.RayleighDto):void;setMieCoefficient(inputs:In.BabylonMaterial.MieCoefficientDto):void;setMieDirectionalG(inputs:In.BabylonMaterial.MieDirectionalGDto):void;setDistance(inputs:In.BabylonMaterial.DistanceDto):void;setInclination(inputs:In.BabylonMaterial.InclinationDto):void;setAzimuth(inputs:In.BabylonMaterial.AzimuthDto):void;setSunPosition(inputs:In.BabylonMaterial.SunPositionDto):void;setUseSunPosition(inputs:In.BabylonMaterial.UseSunPositionDto):void;setCameraOffset(inputs:In.BabylonMaterial.CameraOffsetDto):void;setUp(inputs:In.BabylonMaterial.UpDto):void;setDithering(inputs:In.BabylonMaterial.DitheringDto):void;getLuminance(inputs:In.BabylonMaterial.SkyMaterialPropDto):n;getTurbidity(inputs:In.BabylonMaterial.SkyMaterialPropDto):n;getRayleigh(inputs:In.BabylonMaterial.SkyMaterialPropDto):n;getMieCoefficient(inputs:In.BabylonMaterial.SkyMaterialPropDto):n;getMieDirectionalG(inputs:In.BabylonMaterial.SkyMaterialPropDto):n;getDistance(inputs:In.BabylonMaterial.SkyMaterialPropDto):n;getInclination(inputs:In.BabylonMaterial.SkyMaterialPropDto):n;getAzimuth(inputs:In.BabylonMaterial.SkyMaterialPropDto):n;getSunPosition(inputs:In.BabylonMaterial.SkyMaterialPropDto):In.Bs.V3;getUseSunPosition(inputs:In.BabylonMaterial.SkyMaterialPropDto):b;getCameraOffset(inputs:In.BabylonMaterial.SkyMaterialPropDto):In.Bs.V3;getUp(inputs:In.BabylonMaterial.SkyMaterialPropDto):In.Bs.V3;getDithering(inputs:In.BabylonMaterial.SkyMaterialPropDto):b;}dc class BabylonMeshBuilder{private ro context;private ro ms;ct(context:Context,ms:BabylonMesh);createBox(inputs:In.BabylonMeshBuilder.CreateBoxDto):BABYLON.Ms;createCube(inputs:In.BabylonMeshBuilder.CreateCubeDto):BABYLON.Ms;createSquarePlane(inputs:In.BabylonMeshBuilder.CreateSquarePlaneDto):BABYLON.Ms;createSphere(inputs:In.BabylonMeshBuilder.CreateSphereDto):BABYLON.Ms;createIcoSphere(inputs:In.BabylonMeshBuilder.CreateIcoSphereDto):BABYLON.Ms;createDisc(inputs:In.BabylonMeshBuilder.CreateDiscDto):BABYLON.Ms;createTorus(inputs:In.BabylonMeshBuilder.CreateTorusDto):BABYLON.Ms;createTorusKnot(inputs:In.BabylonMeshBuilder.CreateTorusKnotDto):BABYLON.Ms;createPolygon(inputs:In.BabylonMeshBuilder.CreatePolygonDto):BABYLON.Ms;extrudePolygon(inputs:In.BabylonMeshBuilder.ExtrudePolygonDto):BABYLON.Ms;createTube(inputs:In.BabylonMeshBuilder.CreateTubeDto):BABYLON.Ms;createPolyhedron(inputs:In.BabylonMeshBuilder.CreatePolyhedronDto):BABYLON.Ms;createGeodesic(inputs:In.BabylonMeshBuilder.CreateGeodesicDto):BABYLON.Ms;createGoldberg(inputs:In.BabylonMeshBuilder.CreateGoldbergDto):BABYLON.Ms;createCapsule(inputs:In.BabylonMeshBuilder.CreateCapsuleDto):BABYLON.Ms;createCylinder(inputs:In.BabylonMeshBuilder.CreateCylinderDto):BABYLON.Ms;createExtrudedSahpe(inputs:In.BabylonMeshBuilder.CreateExtrudedShapeDto):BABYLON.Ms;createRibbon(inputs:In.BabylonMeshBuilder.CreateRibbonDto):BABYLON.Ms;createLathe(inputs:In.BabylonMeshBuilder.CreateLatheDto):BABYLON.Ms;createGround(inputs:In.BabylonMeshBuilder.CreateGroundDto):BABYLON.Ms;createRectanglePlane(inputs:In.BabylonMeshBuilder.CreateRectanglePlaneDto):BABYLON.Ms;private enableShadows;}dc class BabylonMesh{private ro context;ct(context:Context);dispose(inputs:In.BabylonMesh.BabylonMeshDto):void;updateDrawn(inputs:In.BabylonMesh.UpdateDrawnBabylonMesh):void;setVisibility(inputs:In.BabylonMesh.SetMeshVisibilityDto):void;hide(inputs:In.BabylonMesh.ShowHideMeshDto):void;show(inputs:In.BabylonMesh.ShowHideMeshDto):void;setParent(inputs:In.BabylonMesh.SetParentDto):void;getParent(inputs:In.BabylonMesh.SetParentDto):BABYLON.Node;setCheckCollisions(inputs:In.BabylonMesh.CheckCollisionsBabylonMeshDto):void;getCheckCollisions(inputs:In.BabylonMesh.CheckCollisionsBabylonMeshDto):b;setPickable(inputs:In.BabylonMesh.PickableBabylonMeshDto):void;enablePointerMoveEvents(inputs:In.BabylonMesh.BabylonMeshWithChildrenDto):void;disablePointerMoveEvents(inputs:In.BabylonMesh.BabylonMeshWithChildrenDto):void;getPickable(inputs:In.BabylonMesh.BabylonMeshDto):b;getMeshesWhereNameContains(inputs:In.BabylonMesh.ByNameBabylonMeshDto):BABYLON.AbstractMesh[];getChildMeshes(inputs:In.BabylonMesh.ChildMeshesBabylonMeshDto):BABYLON.AbstractMesh[];getMeshesOfId(inputs:In.BabylonMesh.ByIdBabylonMeshDto):BABYLON.AbstractMesh[];getMeshOfId(inputs:In.BabylonMesh.ByIdBabylonMeshDto):BABYLON.AbstractMesh;getMeshOfUniqueId(inputs:In.BabylonMesh.UniqueIdBabylonMeshDto):BABYLON.AbstractMesh;mergeMeshes(inputs:In.BabylonMesh.MergeMeshesDto):BABYLON.Ms;convertToFlatShadedMesh(inputs:In.BabylonMesh.BabylonMeshDto):BABYLON.Ms;clone(inputs:In.BabylonMesh.BabylonMeshDto):BABYLON.Ms;cloneToPositions(inputs:In.BabylonMesh.CloneToPositionsDto):BABYLON.Ms[];setId(inputs:In.BabylonMesh.IdBabylonMeshDto):void;getId(inputs:In.BabylonMesh.IdBabylonMeshDto):s;getUniqueId(inputs:In.BabylonMesh.BabylonMeshDto):n;setName(inputs:In.BabylonMesh.NameBabylonMeshDto):void;getVerticesAsPolygonPoints(inputs:In.BabylonMesh.BabylonMeshDto):Bs.P3[][];getName(inputs:In.BabylonMesh.BabylonMeshDto):s;setMaterial(inputs:In.BabylonMesh.MaterialBabylonMeshDto):void;getMaterial(inputs:In.BabylonMesh.BabylonMeshDto):BABYLON.Material;getPosition(inputs:In.BabylonMesh.BabylonMeshDto):Bs.P3;getAbsolutePosition(inputs:In.BabylonMesh.BabylonMeshDto):Bs.P3;getRotation(inputs:In.BabylonMesh.BabylonMeshDto):Bs.P3;getScale(inputs:In.BabylonMesh.BabylonMeshDto):Bs.P3;moveForward(inputs:In.BabylonMesh.TranslateBabylonMeshDto):void;moveBackward(inputs:In.BabylonMesh.TranslateBabylonMeshDto):void;moveUp(inputs:In.BabylonMesh.TranslateBabylonMeshDto):void;moveDown(inputs:In.BabylonMesh.TranslateBabylonMeshDto):void;moveRight(inputs:In.BabylonMesh.TranslateBabylonMeshDto):void;moveLeft(inputs:In.BabylonMesh.TranslateBabylonMeshDto):void;yaw(inputs:In.BabylonMesh.RotateBabylonMeshDto):void;pitch(inputs:In.BabylonMesh.RotateBabylonMeshDto):void;roll(inputs:In.BabylonMesh.RotateBabylonMeshDto):void;rotateAroundAxisWithPosition(inputs:In.BabylonMesh.RotateAroundAxisNodeDto):void;setPosition(inputs:In.BabylonMesh.UpdateDrawnBabylonMeshPositionDto):void;setRotation(inputs:In.BabylonMesh.UpdateDrawnBabylonMeshRotationDto):void;setScale(inputs:In.BabylonMesh.UpdateDrawnBabylonMeshScaleDto):void;setLocalScale(inputs:In.BabylonMesh.ScaleInPlaceDto):void;intersectsMesh(inputs:In.BabylonMesh.IntersectsMeshDto):b;intersectsPoint(inputs:In.BabylonMesh.IntersectsPointDto):b;createMeshInstanceAndTransformNoReturn(inputs:In.BabylonMesh.MeshInstanceAndTransformDto):void;createMeshInstanceAndTransform(inputs:In.BabylonMesh.MeshInstanceAndTransformDto):BABYLON.Ms;createMeshInstance(inputs:In.BabylonMesh.MeshInstanceDto):BABYLON.Ms;getSideOrientation(sideOrientation:In.BabylonMesh.sideOrientationEnum):n;private assignColorToMesh;}dc class BabylonNode{private ro context;private ro drawHelper;ct(context:Context,drawHelper:DrawHelper);drawNode(inputs:In.BabylonNode.DrawNodeDto):void;drawNodes(inputs:In.BabylonNode.DrawNodesDto):void;createNodeFromRotation(inputs:In.BabylonNode.CreateNodeFromRotationDto):BABYLON.TransformNode;createWorldNode():BABYLON.TransformNode;getAbsoluteForwardVector(inputs:In.BabylonNode.NodeDto):n[];getAbsoluteRightVector(inputs:In.BabylonNode.NodeDto):n[];getAbsoluteUpVector(inputs:In.BabylonNode.NodeDto):n[];getAbsolutePosition(inputs:In.BabylonNode.NodeDto):n[];getAbsoluteRotationTransformation(inputs:In.BabylonNode.NodeDto):n[];getRotationTransformation(inputs:In.BabylonNode.NodeDto):n[];getChildren(inputs:In.BabylonNode.NodeDto):BABYLON.Node[];getParent(inputs:In.BabylonNode.NodeDto):BABYLON.Node;getPositionExpressedInLocalSpace(inputs:In.BabylonNode.NodeDto):n[];getRootNode():BABYLON.TransformNode;getRotation(inputs:In.BabylonNode.NodeDto):n[];rotateAroundAxisWithPosition(inputs:In.BabylonNode.RotateAroundAxisNodeDto):void;rotate(inputs:In.BabylonNode.RotateNodeDto):void;setAbsolutePosition(inputs:In.BabylonNode.NodePositionDto):void;setDirection(inputs:In.BabylonNode.NodeDirectionDto):void;setParent(inputs:In.BabylonNode.NodeParentDto):void;translate(inputs:In.BabylonNode.NodeTranslationDto):void;}dc class BabylonPick{private ro context;ct(context:Context);pickWithRay(inputs:In.BabylonPick.RayDto):BABYLON.PickingInfo;pickWithPickingRay():BABYLON.PickingInfo;getDistance(inputs:In.BabylonPick.PickInfo):n;getPickedMesh(inputs:In.BabylonPick.PickInfo):BABYLON.AbstractMesh;getPickedPoint(inputs:In.BabylonPick.PickInfo):Bs.P3;hit(inputs:In.BabylonPick.PickInfo):b;getSubMeshId(inputs:In.BabylonPick.PickInfo):n;getSubMeshFaceId(inputs:In.BabylonPick.PickInfo):n;getBU(inputs:In.BabylonPick.PickInfo):n;getBV(inputs:In.BabylonPick.PickInfo):n;getPickedSprite(inputs:In.BabylonPick.PickInfo):BABYLON.Sprite;}dc class BabylonRay{private ro context;ct(context:Context);createPickingRay():BABYLON.Ray;createRay(inputs:In.BabylonRay.BaseRayDto):BABYLON.Ray;createRayFromTo(inputs:In.BabylonRay.FromToDto):BABYLON.Ray;getOrigin(inputs:In.BabylonRay.RayDto):Bs.P3;getDirection(inputs:In.BabylonRay.RayDto):Bs.V3;getLength(inputs:In.BabylonRay.RayDto):n;}dc function initBabylonJS(inputs?:BabylonJSScene.InitBabylonJSDto):InitBabylonJSResult;dc class BabylonScene{private ro context;ct(context:Context);getScene():BABYLON.Sc;setAndAttachScene(inputs:In.BabylonScene.SceneDto):BABYLON.Sc;activateCamera(inputs:In.BabylonScene.ActiveCameraDto):void;useRightHandedSystem(inputs:In.BabylonScene.UseRightHandedSystemDto):void;drawPointLightNoReturn(inputs:In.BabylonScene.PointLightDto):void;getShadowGenerators():BABYLON.ShadowGenerator[];drawPointLight(inputs:In.BabylonScene.PointLightDto):BABYLON.PointLight;drawDirectionalLightNoReturn(inputs:In.BabylonScene.DirectionalLightDto):void;drawDirectionalLight(inputs:In.BabylonScene.DirectionalLightDto):BABYLON.DirectionalLight;getActiveCamera():BABYLON.Camera;adjustActiveArcRotateCamera(inputs:In.BabylonScene.CameraConfigurationDto):void;clearAllDrawn():void;enableSkybox(inputs:In.BabylonScene.SkyboxDto):void;enableSkyboxCustomTexture(inputs:In.BabylonScene.SkyboxCustomTextureDto):void;onPointerDown(inputs:In.BabylonScene.PointerDto):void;onPointerUp(inputs:In.BabylonScene.PointerDto):void;onPointerMove(inputs:In.BabylonScene.PointerDto):void;fog(inputs:In.BabylonScene.FogDto):void;enablePhysics(inputs:In.BabylonScene.EnablePhysicsDto):void;canvasCSSBackgroundImage(inputs:In.BabylonScene.SceneCanvasCSSBackgroundImageDto):{backgroundImage:s;};twoColorLinearGradientBackground(inputs:In.BabylonScene.SceneTwoColorLinearGradientDto):{backgroundImage:s;};twoColorRadialGradientBackground(inputs:In.BabylonScene.SceneTwoColorRadialGradientDto):{backgroundImage:s;};multiColorLinearGradientBackground(inputs:In.BabylonScene.SceneMultiColorLinearGradientDto):{backgroundImage:s;}|{error:s;};multiColorRadialGradientBackground(inputs:In.BabylonScene.SceneMultiColorRadialGradientDto):{backgroundImage:s;}|{error:s;};canvasBackgroundImage(inputs:In.BabylonScene.SceneCanvasBackgroundImageDto):{backgroundImage:s;backgroundRepeat:s;backgroundSize:s;backgroundPosition:s;backgroundAttachment:s;backgroundOrigin:s;backgroundClip:s;};backgroundColour(inputs:In.BabylonScene.SceneBackgroundColourDto):void;private getRadians;private createSkyboxMesh;}dc class BabylonTexture{private ro context;ct(context:Context);createSimple(inputs:In.BabylonTexture.TextureSimpleDto):BABYLON.Texture;}dc class BabylonTools{private ro context;ct(context:Context);createScreenshot(inputs:In.BabylonTools.ScreenshotDto):Pr<s>;createScreenshotAndDownload(inputs:In.BabylonTools.ScreenshotDto):Pr<s>;}dc class BabylonTransforms{rotationCenterAxis(inputs:In.BabylonTransforms.RotationCenterAxisDto):Bs.TMs;rotationCenterX(inputs:In.BabylonTransforms.RotationCenterDto):Bs.TMs;rotationCenterY(inputs:In.BabylonTransforms.RotationCenterDto):Bs.TMs;rotationCenterZ(inputs:In.BabylonTransforms.RotationCenterDto):Bs.TMs;rotationCenterYawPitchRoll(inputs:In.BabylonTransforms.RotationCenterYawPitchRollDto):Bs.TMs;scaleCenterXYZ(inputs:In.BabylonTransforms.ScaleCenterXYZDto):Bs.TMs;scaleXYZ(inputs:In.BabylonTransforms.ScaleXYZDto):Bs.TMs;uniformScale(inputs:In.BabylonTransforms.UniformScaleDto):Bs.TMs;uniformScaleFromCenter(inputs:In.BabylonTransforms.UniformScaleFromCenterDto):Bs.TMs;translationXYZ(inputs:In.BabylonTransforms.TranslationXYZDto):Bs.TMs;translationsXYZ(inputs:In.BabylonTransforms.TranslationsXYZDto):Bs.TMs[];}dc class BabylonWebXRBase{private ro context;ct(context:Context);createDefaultXRExperienceAsync(inputs:In.BabylonWebXR.WebXRDefaultExperienceOptions):Pr<BABYLON.WebXRDefaultExperience>;createDefaultXRExperienceNoOptionsAsync():Pr<BABYLON.WebXRDefaultExperience>;getBaseExperience(inputs:In.BabylonWebXR.WebXRDefaultExperienceDto):BABYLON.WebXRExperienceHelper;getFeatureManager(inputs:In.BabylonWebXR.WebXRExperienceHelperDto):BABYLON.WebXRFeaturesManager;}dc class BabylonWebXRSimple{private ro context;ct(context:Context);createImmersiveARExperience():Pr<BABYLON.WebXRDefaultExperience>;createDefaultXRExperienceWithTeleportation(inputs:In.BabylonWebXR.DefaultWebXRWithTeleportationDto):Pr<void>;createDefaultXRExperienceWithTeleportationReturn(inputs:In.BabylonWebXR.DefaultWebXRWithTeleportationDto):Pr<{xr:BABYLON.WebXRDefaultExperience;torusMat:BABYLON.PBRMetallicRoughnessMaterial;manager:GUI3DManager;near:NearMenu;button:TouchHolographicButton;text:TextBlock;dispose:()=>void;}>;}dc class BabylonWebXR{private ro context;simple:BabylonWebXRSimple;ct(context:Context);}dc class Dw extends DrawCore{ro drawHelper:DrawHelper;ro node:BabylonNode;ro tag:Tag;ro context:Context;private defaultBasicOptions;private defaultPolylineOptions;private defaultNodeOptions;ct(drawHelper:DrawHelper,node:BabylonNode,tag:Tag,context:Context);drawAnyAsyncNoReturn(inputs:In.Dw.DrawAny):Pr<void>;drawAnyAsync(inputs:In.Dw.DrawAny):Pr<BABYLON.Ms>;private updateAny;drawAnyNoReturn(inputs:In.Dw.DrawAny):void;drawAny(inputs:In.Dw.DrawAny):BABYLON.Ms;drawGridMeshNoReturn(inputs:In.Dw.SceneDrawGridMeshDto):void;drawGridMesh(inputs:In.Dw.SceneDrawGridMeshDto):BABYLON.Ms;optionsSimple(inputs:In.Dw.DrawBasicGeometryOptions):In.Dw.DrawBasicGeometryOptions;optionsOcctShape(inputs:In.Dw.DrawOcctShapeOptions):In.Dw.DrawOcctShapeOptions;optionsOcctShapeSimple(inputs:In.Dw.DrawOcctShapeSimpleOptions):In.Dw.DrawOcctShapeSimpleOptions;optionsOcctShapeMaterial(inputs:In.Dw.DrawOcctShapeMaterialOptions):In.Dw.DrawOcctShapeMaterialOptions;optionsManifoldShapeMaterial(inputs:In.Dw.DrawManifoldOrCrossSectionOptions):In.Dw.DrawManifoldOrCrossSectionOptions;optionsBabylonNode(inputs:In.Dw.DrawNodeOptions):In.Dw.DrawNodeOptions;createTexture(inputs:In.Dw.GenericTextureDto):BABYLON.Texture;createPBRMaterial(inputs:In.Dw.GenericPBRMaterialDto):BABYLON.PBRMetallicRoughnessMaterial;private getSamplingMode;private handleTags;private handleTag;private handleVerbSurfaces;private handleVerbCurves;private handleNodes;private handlePoints;private handleLines;private handlePolylines;private handleVerbSurface;private handleVerbCurve;private handleNode;private handlePolyline;private handlePoint;private handleLine;private handleJscadMeshes;private handleManifoldShape;private handleManifoldShapes;private handleOcctShape;private handleOcctShapes;private handleJscadMesh;private applyGlobalSettingsAndMetadataAndShadowCasting;}dc class Cl{private ro math;ct(math:MathBitByBit);hexColor(inputs:In.Cl.HexDto):In.Bs.Cl;rgb255Color(inputs:In.Cl.Rgb255Dto):In.Bs.CR;rgb1Color(inputs:In.Cl.Rgb1Dto):In.Bs.CR;rgba255Color(inputs:In.Cl.Rgba255Dto):In.Bs.ColorRGBA;rgba1Color(inputs:In.Cl.Rgba1Dto):In.Bs.ColorRGBA;rgbAtomic255Color(inputs:In.Cl.RgbAttomic255Dto):In.Bs.CR;rgbAtomic1Color(inputs:In.Cl.RgbAttomic1Dto):In.Bs.CR;hexToRgb(inputs:In.Cl.HexDto):In.Bs.CR;rgbToHex(inputs:In.Cl.RGBMinMaxDto):In.Bs.Cl;rgbObjToHex(inputs:In.Cl.RGBObjectMaxDto):In.Bs.Cl;hexToRgbMapped(inputs:In.Cl.HexDtoMapped):In.Bs.CR;getRedParam(inputs:In.Cl.HexDtoMapped):n;getGreenParam(inputs:In.Cl.HexDtoMapped):n;getBlueParam(inputs:In.Cl.HexDtoMapped):n;rgbToRed(inputs:In.Cl.RGBObjectDto):n;rgbToGreen(inputs:In.Cl.RGBObjectDto):n;rgbToBlue(inputs:In.Cl.RGBObjectDto):n;invert(inputs:In.Cl.InvertHexDto):In.Bs.Cl;}dc class Dates{toDateString(inputs:In.Dates.DateDto):s;toISOString(inputs:In.Dates.DateDto):s;toJSON(inputs:In.Dates.DateDto):s;toString(inputs:In.Dates.DateDto):s;toTimeString(inputs:In.Dates.DateDto):s;toUTCString(inputs:In.Dates.DateDto):s;now():Date;createDate(inputs:In.Dates.CreateDateDto):Date;createDateUTC(inputs:In.Dates.CreateDateDto):Date;createFromUnixTimeStamp(inputs:In.Dates.CreateFromUnixTimeStampDto):Date;parseDate(inputs:In.Dates.DateStringDto):n;getDayOfMonth(inputs:In.Dates.DateDto):n;getWeekday(inputs:In.Dates.DateDto):n;getYear(inputs:In.Dates.DateDto):n;getMonth(inputs:In.Dates.DateDto):n;getHours(inputs:In.Dates.DateDto):n;getMinutes(inputs:In.Dates.DateDto):n;getSeconds(inputs:In.Dates.DateDto):n;getMilliseconds(inputs:In.Dates.DateDto):n;getTime(inputs:In.Dates.DateDto):n;getUTCYear(inputs:In.Dates.DateDto):n;getUTCMonth(inputs:In.Dates.DateDto):n;getUTCDay(inputs:In.Dates.DateDto):n;getUTCHours(inputs:In.Dates.DateDto):n;getUTCMinutes(inputs:In.Dates.DateDto):n;getUTCSeconds(inputs:In.Dates.DateDto):n;getUTCMilliseconds(inputs:In.Dates.DateDto):n;setYear(inputs:In.Dates.DateYearDto):Date;setMonth(inputs:In.Dates.DateMonthDto):Date;setDayOfMonth(inputs:In.Dates.DateDayDto):Date;setHours(inputs:In.Dates.DateHoursDto):Date;setMinutes(inputs:In.Dates.DateMinutesDto):Date;setSeconds(inputs:In.Dates.DateSecondsDto):Date;setMilliseconds(inputs:In.Dates.DateMillisecondsDto):Date;setTime(inputs:In.Dates.DateTimeDto):Date;setUTCYear(inputs:In.Dates.DateYearDto):Date;setUTCMonth(inputs:In.Dates.DateMonthDto):Date;setUTCDay(inputs:In.Dates.DateDayDto):Date;setUTCHours(inputs:In.Dates.DateHoursDto):Date;setUTCMinutes(inputs:In.Dates.DateMinutesDto):Date;setUTCSeconds(inputs:In.Dates.DateSecondsDto):Date;setUTCMilliseconds(inputs:In.Dates.DateMillisecondsDto):Date;}dc class GeometryHelper{transformControlPoints(transformation:n[][]|n[][][],transformedControlPoints:In.Bs.P3[]):In.Bs.P3[];getFlatTransformations(transformation:n[][]|n[][][]):n[][];getArrayDepth:(value:any)=>n;transformPointsByMatrixArray(pt:In.Bs.P3[],tf:n[]):In.Bs.P3[];transformPointsCoordinates(pt:In.Bs.P3[],tf:n[]):In.Bs.P3[];removeAllDuplicateVectors(vectors:n[][],tl?:n):n[][];removeConsecutiveVectorDuplicates(vectors:n[][],checkFirstAndLast?:b,tl?:n):n[][];vectorsTheSame(vec1:n[],vec2:n[],tl:n):b;approxEq(num1:n,num2:n,tl:n):b;removeConsecutivePointDuplicates(pt:In.Bs.P3[],checkFirstAndLast?:b,tl?:n):In.Bs.P3[];arePointsTheSame(pointA:In.Bs.P3|In.Bs.P2,pointB:In.Bs.P3|In.Bs.P2,tl:n):b;private transformCoordinates;}dc class DxfGenerator{private entityHandle;private colorFormat;private acadVersion;generateDxf(dxfInputs:In.IO.DxfModelDto):s;private generateHeader;private generateTables;private generateLineTypeTable;private generateStyleTable;private generateVportTable;private generateViewTable;private generateUcsTable;private generateAppidTable;private generateDimstyleTable;private generateBlocks;private generateLayerTable;private generateEntities;private generateSegmentEntity;private isLineSegment;private isArcSegment;private isCircleSegment;private isPolylineSegment;private isSplineSegment;private generateLineEntity;private generateCircleEntity;private generateArcEntity;private generatePolylineEntity;private generateSplineEntity;private isClosedPolyline;private getNextHandle;private convertColorToDxf;private rgbToAciColorIndex;}dc class Dxf{private dxfGenerator;lineSegment(inputs:In.IO.DxfLineSegmentDto):In.IO.DxfLineSegmentDto;arcSegment(inputs:In.IO.DxfArcSegmentDto):In.IO.DxfArcSegmentDto;circleSegment(inputs:In.IO.DxfCircleSegmentDto):In.IO.DxfCircleSegmentDto;polylineSegment(inputs:In.IO.DxfPolylineSegmentDto):In.IO.DxfPolylineSegmentDto;splineSegment(inputs:In.IO.DxfSplineSegmentDto):In.IO.DxfSplineSegmentDto;path(inputs:In.IO.DxfPathDto):In.IO.DxfPathDto;pathsPart(inputs:In.IO.DxfPathsPartDto):In.IO.DxfPathsPartDto;dxfCreate(inputs:In.IO.DxfModelDto):s;}dc class IoBitByBit{dxf:Dxf;ct();}dc class Line{private ro vector;private ro point;private ro geometryHelper;ct(vector:Vector,point:Point,geometryHelper:GeometryHelper);getStartPoint(inputs:In.Line.LineDto):In.Bs.P3;getEndPoint(inputs:In.Line.LineDto):In.Bs.P3;ln(inputs:In.Line.LineDto):n;reverse(inputs:In.Line.LineDto):In.Bs.Ln3;transformLine(inputs:In.Line.TransformLineDto):In.Bs.Ln3;transformsForLines(inputs:In.Line.TransformsLinesDto):In.Bs.Ln3[];cr(inputs:In.Line.LinePointsDto):In.Bs.Ln3;createSegment(inputs:In.Line.LinePointsDto):In.Bs.Segment3;getPointOnLine(inputs:In.Line.PointOnLineDto):In.Bs.P3;linesBetweenPoints(inputs:In.Line.PointsLinesDto):In.Bs.Ln3[];linesBetweenStartAndEndPoints(inputs:In.Line.LineStartEndPointsDto):In.Bs.Ln3[];lineToSegment(inputs:In.Line.LineDto):In.Bs.Segment3;linesToSegments(inputs:In.Line.LinesDto):In.Bs.Segment3[];segmentToLine(inputs:In.Line.SegmentDto):In.Bs.Ln3;segmentsToLines(inputs:In.Line.SegmentsDto):In.Bs.Ln3[];lineLineIntersection(inputs:In.Line.LineLineIntersectionDto):In.Bs.P3|ud;}dc class Lists{getItem<T>(inputs:In.Lists.ListItemDto<T>):T;getFirstItem<T>(inputs:In.Lists.ListCloneDto<T>):T;getLastItem<T>(inputs:In.Lists.ListCloneDto<T>):T;randomGetThreshold<T>(inputs:In.Lists.RandomThresholdDto<T>):T[];getSubList<T>(inputs:In.Lists.SubListDto<T>):T[];getNthItem<T>(inputs:In.Lists.GetNthItemDto<T>):T[];getByPattern<T>(inputs:In.Lists.GetByPatternDto<T>):T[];mergeElementsOfLists<T>(inputs:In.Lists.MergeElementsOfLists<T[]>):T[];getLongestListLength<T>(inputs:In.Lists.GetLongestListLength<T[]>):n;reverse<T>(inputs:In.Lists.ListCloneDto<T>):T[];shuffle<T>(inputs:In.Lists.ListCloneDto<T>):T[];flipLists<T>(inputs:In.Lists.ListCloneDto<T[]>):T[][];groupNth<T>(inputs:In.Lists.GroupListDto<T>):T[][];includes<T>(inputs:In.Lists.IncludesDto<T>):b;findIndex<T>(inputs:In.Lists.IncludesDto<T>):n;getListDepth(inputs:In.Lists.ListCloneDto<[]>):n;listLength<T>(inputs:In.Lists.ListCloneDto<T>):n;addItemAtIndex<T>(inputs:In.Lists.AddItemAtIndexDto<T>):T[];addItemAtIndexes<T>(inputs:In.Lists.AddItemAtIndexesDto<T>):T[];addItemsAtIndexes<T>(inputs:In.Lists.AddItemsAtIndexesDto<T>):T[];removeItemAtIndex<T>(inputs:In.Lists.RemoveItemAtIndexDto<T>):T[];removeFirstItem<T>(inputs:In.Lists.ListCloneDto<T>):T[];removeLastItem<T>(inputs:In.Lists.ListCloneDto<T>):T[];removeItemAtIndexFromEnd<T>(inputs:In.Lists.RemoveItemAtIndexDto<T>):T[];removeItemsAtIndexes<T>(inputs:In.Lists.RemoveItemsAtIndexesDto<T>):T[];removeAllItems<T>(inputs:In.Lists.ListDto<T>):T[];removeNthItem<T>(inputs:In.Lists.RemoveNthItemDto<T>):T[];randomRemoveThreshold<T>(inputs:In.Lists.RandomThresholdDto<T>):T[];removeDuplicateNumbers(inputs:In.Lists.RemoveDuplicatesDto<n>):n[];removeDuplicateNumbersTolerance(inputs:In.Lists.RemoveDuplicatesToleranceDto<n>):n[];removeDuplicates<T>(inputs:In.Lists.RemoveDuplicatesDto<T>):T[];addItem<T>(inputs:In.Lists.AddItemDto<T>):T[];prependItem<T>(inputs:In.Lists.AddItemDto<T>):T[];addItemFirstLast<T>(inputs:In.Lists.AddItemFirstLastDto<T>):T[];concatenate<T>(inputs:In.Lists.ConcatenateDto<T>):T[];createEmptyList():[];repeat<T>(inputs:In.Lists.MultiplyItemDto<T>):T[];repeatInPattern<T>(inputs:In.Lists.RepeatInPatternDto<T>):T[];sortNumber(inputs:In.Lists.SortDto<n>):n[];sortTexts(inputs:In.Lists.SortDto<s>):s[];sortByPropValue(inputs:In.Lists.SortJsonDto<any>):any[];interleave<T>(inputs:In.Lists.InterleaveDto<T>):T[];}dc class Logic{b(inputs:In.Logic.BooleanDto):b;randomBooleans(inputs:In.Logic.RandomBooleansDto):b[];twoThresholdRandomGradient(inputs:In.Logic.TwoThresholdRandomGradientDto):b[];thresholdBooleanList(inputs:In.Logic.ThresholdBooleanListDto):b[];thresholdGapsBooleanList(inputs:In.Logic.ThresholdGapsBooleanListDto):b[];not(inputs:In.Logic.BooleanDto):b;notList(inputs:In.Logic.BooleanListDto):b[];compare<T>(inputs:In.Logic.ComparisonDto<T>):b;valueGate<T>(inputs:In.Logic.ValueGateDto<T>):T|ud;firstDefinedValueGate<T,U>(inputs:In.Logic.TwoValueGateDto<T,U>):T|U|ud;}dc class MathBitByBit{n(inputs:In.Math.NumberDto):n;twoNrOperation(inputs:In.Math.ActionOnTwoNumbersDto):n;modulus(inputs:In.Math.ModulusDto):n;roundToDecimals(inputs:In.Math.RoundToDecimalsDto):n;roundAndRemoveTrailingZeros(inputs:In.Math.RoundToDecimalsDto):n;oneNrOperation(inputs:In.Math.ActionOnOneNumberDto):n;remap(inputs:In.Math.RemapNumberDto):n;random():n;randomNumber(inputs:In.Math.RandomNumberDto):n;randomNumbers(inputs:In.Math.RandomNumbersDto):n[];pi():n;toFixed(inputs:In.Math.ToFixedDto):s;add(inputs:In.Math.TwoNumbersDto):n;sb(inputs:In.Math.TwoNumbersDto):n;multiply(inputs:In.Math.TwoNumbersDto):n;divide(inputs:In.Math.TwoNumbersDto):n;power(inputs:In.Math.TwoNumbersDto):n;sqrt(inputs:In.Math.NumberDto):n;abs(inputs:In.Math.NumberDto):n;round(inputs:In.Math.NumberDto):n;floor(inputs:In.Math.NumberDto):n;ceil(inputs:In.Math.NumberDto):n;negate(inputs:In.Math.NumberDto):n;ln(inputs:In.Math.NumberDto):n;log10(inputs:In.Math.NumberDto):n;tenPow(inputs:In.Math.NumberDto):n;sin(inputs:In.Math.NumberDto):n;cos(inputs:In.Math.NumberDto):n;tan(inputs:In.Math.NumberDto):n;asin(inputs:In.Math.NumberDto):n;acos(inputs:In.Math.NumberDto):n;atan(inputs:In.Math.NumberDto):n;exp(inputs:In.Math.NumberDto):n;degToRad(inputs:In.Math.NumberDto):n;radToDeg(inputs:In.Math.NumberDto):n;ease(inputs:In.Math.EaseDto):n;clamp(inputs:In.Math.ClampDto):n;lerp(inputs:In.Math.LerpDto):n;inverseLerp(inputs:In.Math.InverseLerpDto):n;smoothstep(inputs:In.Math.NumberDto):n;sign(inputs:In.Math.NumberDto):n;fract(inputs:In.Math.NumberDto):n;wrap(inputs:In.Math.WrapDto):n;pingPong(inputs:In.Math.PingPongDto):n;moveTowards(inputs:In.Math.MoveTowardsDto):n;private easeInSine;private easeOutSine;private easeInOutSine;private easeInQuad;private easeOutQuad;private easeInOutQuad;private easeInCubic;private easeOutCubic;private easeInOutCubic;private easeInQuart;private easeOutQuart;private easeInOutQuart;private easeInQuint;private easeOutQuint;private easeInOutQuint;private easeInExpo;private easeOutExpo;private easeInOutExpo;private easeInCirc;private easeOutCirc;private easeInOutCirc;private easeInBack;private easeOutBack;private easeInOutBack;private easeInElastic;private easeOutElastic;private easeInOutElastic;private easeInBounce;private easeOutBounce;private easeInOutBounce;}dc class MeshBitByBit{private ro vector;private ro polyline;ct(vector:Vector,polyline:Polyline);signedDistanceToPlane(inputs:In.Ms.SignedDistanceFromPlaneToPointDto):n;calculateTrianglePlane(inputs:In.Ms.TriangleToleranceDto):In.Bs.TrianglePlane3|ud;triangleTriangleIntersection(inputs:In.Ms.TriangleTriangleToleranceDto):In.Bs.Segment3|ud;meshMeshIntersectionSegments(inputs:In.Ms.MeshMeshToleranceDto):In.Bs.Segment3[];meshMeshIntersectionPolylines(inputs:In.Ms.MeshMeshToleranceDto):In.Bs.Pl3[];meshMeshIntersectionPoints(inputs:In.Ms.MeshMeshToleranceDto):In.Bs.P3[][];private computeIntersectionPoint;}dc class Point{private ro geometryHelper;private ro transforms;private ro vector;private ro lists;ct(geometryHelper:GeometryHelper,transforms:Transforms,vector:Vector,lists:Lists);transformPoint(inputs:In.Point.TransformPointDto):In.Bs.P3;transformPoints(inputs:In.Point.TransformPointsDto):In.Bs.P3[];transformsForPoints(inputs:In.Point.TransformsForPointsDto):In.Bs.P3[];translatePoints(inputs:In.Point.TranslatePointsDto):In.Bs.P3[];translatePointsWithVectors(inputs:In.Point.TranslatePointsWithVectorsDto):In.Bs.P3[];translateXYZPoints(inputs:In.Point.TranslateXYZPointsDto):In.Bs.P3[];scalePointsCenterXYZ(inputs:In.Point.ScalePointsCenterXYZDto):In.Bs.P3[];stretchPointsDirFromCenter(inputs:In.Point.StretchPointsDirFromCenterDto):In.Bs.P3[];rotatePointsCenterAxis(inputs:In.Point.RotatePointsCenterAxisDto):In.Bs.P3[];boundingBoxOfPoints(inputs:In.Point.PointsDto):In.Bs.BB;closestPointFromPointsDistance(inputs:In.Point.ClosestPointFromPointsDto):n;closestPointFromPointsIndex(inputs:In.Point.ClosestPointFromPointsDto):n;closestPointFromPoints(inputs:In.Point.ClosestPointFromPointsDto):In.Bs.P3;distance(inputs:In.Point.StartEndPointsDto):n;distancesToPoints(inputs:In.Point.StartEndPointsListDto):n[];multiplyPoint(inputs:In.Point.MultiplyPointDto):In.Bs.P3[];getX(inputs:In.Point.PointDto):n;getY(inputs:In.Point.PointDto):n;getZ(inputs:In.Point.PointDto):n;averagePoint(inputs:In.Point.PointsDto):In.Bs.P3;pointXYZ(inputs:In.Point.PointXYZDto):In.Bs.P3;pointXY(inputs:In.Point.PointXYDto):In.Bs.P2;spiral(inputs:In.Point.SpiralDto):In.Bs.P3[];hexGrid(inputs:In.Point.HexGridCentersDto):In.Bs.P3[];hexGridScaledToFit(inputs:In.Point.HexGridScaledToFitDto):Md.Point.HexGridData;maxFilletRadius(inputs:In.Point.ThreePointsToleranceDto):n;maxFilletRadiusHalfLine(inputs:In.Point.ThreePointsToleranceDto):n;maxFilletsHalfLine(inputs:In.Point.PointsMaxFilletsHalfLineDto):n[];safestPointsMaxFilletHalfLine(inputs:In.Point.PointsMaxFilletsHalfLineDto):n;removeConsecutiveDuplicates(inputs:In.Point.RemoveConsecutiveDuplicatesDto):In.Bs.P3[];normalFromThreePoints(inputs:In.Point.ThreePointsNormalDto):In.Bs.V3;private closestPointFromPointData;twoPointsAlmostEqual(inputs:In.Point.TwoPointsToleranceDto):b;sortPoints(inputs:In.Point.PointsDto):In.Bs.P3[];private getRegularHexagonVertices;}dc class Polyline{private ro vector;private ro point;private ro line;private ro geometryHelper;ct(vector:Vector,point:Point,line:Line,geometryHelper:GeometryHelper);ln(inputs:In.Polyline.PolylineDto):n;countPoints(inputs:In.Polyline.PolylineDto):n;getPoints(inputs:In.Polyline.PolylineDto):In.Bs.P3[];reverse(inputs:In.Polyline.PolylineDto):In.Polyline.PolylinePropertiesDto;transformPolyline(inputs:In.Polyline.TransformPolylineDto):In.Polyline.PolylinePropertiesDto;cr(inputs:In.Polyline.PolylineCreateDto):In.Polyline.PolylinePropertiesDto;polylineToLines(inputs:In.Polyline.PolylineDto):In.Bs.Ln3[];polylineToSegments(inputs:In.Polyline.PolylineDto):In.Bs.Segment3[];polylineSelfIntersection(inputs:In.Polyline.PolylineToleranceDto):In.Bs.P3[];twoPolylineIntersection(inputs:In.Polyline.TwoPolylinesToleranceDto):In.Bs.P3[];sortSegmentsIntoPolylines(inputs:In.Polyline.SegmentsToleranceDto):In.Bs.Pl3[];maxFilletsHalfLine(inputs:In.Polyline.PolylineToleranceDto):n[];safestFilletRadius(inputs:In.Polyline.PolylineToleranceDto):n;}dc class TextBitByBit{private ro point;ct(point:Point);cr(inputs:In.Text.TextDto):s;split(inputs:In.Text.TextSplitDto):s[];replaceAll(inputs:In.Text.TextReplaceDto):s;join(inputs:In.Text.TextJoinDto):s;toString<T>(inputs:In.Text.ToStringDto<T>):s;toStringEach<T>(inputs:In.Text.ToStringEachDto<T>):s[];format(inputs:In.Text.TextFormatDto):s;includes(inputs:In.Text.TextSearchDto):b;startsWith(inputs:In.Text.TextSearchDto):b;endsWith(inputs:In.Text.TextSearchDto):b;indexOf(inputs:In.Text.TextSearchDto):n;lastIndexOf(inputs:In.Text.TextSearchDto):n;substring(inputs:In.Text.TextSubstringDto):s;slice(inputs:In.Text.TextSubstringDto):s;charAt(inputs:In.Text.TextIndexDto):s;trim(inputs:In.Text.TextDto):s;trimStart(inputs:In.Text.TextDto):s;trimEnd(inputs:In.Text.TextDto):s;padStart(inputs:In.Text.TextPadDto):s;padEnd(inputs:In.Text.TextPadDto):s;toUpperCase(inputs:In.Text.TextDto):s;toLowerCase(inputs:In.Text.TextDto):s;toUpperCaseFirst(inputs:In.Text.TextDto):s;toLowerCaseFirst(inputs:In.Text.TextDto):s;repeat(inputs:In.Text.TextRepeatDto):s;reverse(inputs:In.Text.TextDto):s;ln(inputs:In.Text.TextDto):n;isEmpty(inputs:In.Text.TextDto):b;concat(inputs:In.Text.TextConcatDto):s;regexTest(inputs:In.Text.TextRegexDto):b;regexMatch(inputs:In.Text.TextRegexDto):s[]|null;regexReplace(inputs:In.Text.TextRegexReplaceDto):s;regexSearch(inputs:In.Text.TextRegexDto):n;regexSplit(inputs:In.Text.TextRegexDto):s[];vectorChar(inputs:In.Text.VectorCharDto):Md.Text.VectorCharData;vectorText(inputs:In.Text.VectorTextDto):Md.Text.VectorTextData[];private vectorParamsChar;private translateLine;}dc class Transforms{private ro vector;private ro math;ct(vector:Vector,math:MathBitByBit);rotationCenterAxis(inputs:In.Transforms.RotationCenterAxisDto):Bs.TMs;rotationCenterX(inputs:In.Transforms.RotationCenterDto):Bs.TMs;rotationCenterY(inputs:In.Transforms.RotationCenterDto):Bs.TMs;rotationCenterZ(inputs:In.Transforms.RotationCenterDto):Bs.TMs;rotationCenterYawPitchRoll(inputs:In.Transforms.RotationCenterYawPitchRollDto):Bs.TMs;scaleCenterXYZ(inputs:In.Transforms.ScaleCenterXYZDto):Bs.TMs;scaleXYZ(inputs:In.Transforms.ScaleXYZDto):Bs.TMs;stretchDirFromCenter(inputs:In.Transforms.StretchDirCenterDto):Bs.TMs;uniformScale(inputs:In.Transforms.UniformScaleDto):Bs.TMs;uniformScaleFromCenter(inputs:In.Transforms.UniformScaleFromCenterDto):Bs.TMs;translationXYZ(inputs:In.Transforms.TranslationXYZDto):Bs.TMs;translationsXYZ(inputs:In.Transforms.TranslationsXYZDto):Bs.TMs[];identity():Bs.TM;private tr;private scaling;private rotationAxis;private rotationX;private rotationY;private rotationZ;private rotationYawPitchRoll;private rotationMatrixFromQuat;private stretchDirection;}dc class Vector{private ro math;private ro geometryHelper;ct(math:MathBitByBit,geometryHelper:GeometryHelper);removeAllDuplicateVectors(inputs:In.Vector.RemoveAllDuplicateVectorsDto):n[][];removeConsecutiveDuplicateVectors(inputs:In.Vector.RemoveConsecutiveDuplicateVectorsDto):n[][];vectorsTheSame(inputs:In.Vector.VectorsTheSameDto):b;angleBetween(inputs:In.Vector.TwoVectorsDto):n;angleBetweenNormalized2d(inputs:In.Vector.TwoVectorsDto):n;positiveAngleBetween(inputs:In.Vector.TwoVectorsReferenceDto):n;addAll(inputs:In.Vector.VectorsDto):n[];add(inputs:In.Vector.TwoVectorsDto):n[];all(inputs:In.Vector.VectorBoolDto):b;cross(inputs:In.Vector.TwoVectorsDto):n[];distSquared(inputs:In.Vector.TwoVectorsDto):n;dist(inputs:In.Vector.TwoVectorsDto):n;div(inputs:In.Vector.VectorScalarDto):n[];domain(inputs:In.Vector.VectorDto):n;dot(inputs:In.Vector.TwoVectorsDto):n;finite(inputs:In.Vector.VectorDto):b[];isZero(inputs:In.Vector.VectorDto):b;lerp(inputs:In.Vector.FractionTwoVectorsDto):n[];ma(inputs:In.Vector.VectorDto):n;mi(inputs:In.Vector.VectorDto):n;mul(inputs:In.Vector.VectorScalarDto):n[];neg(inputs:In.Vector.VectorDto):n[];normSquared(inputs:In.Vector.VectorDto):n;norm(inputs:In.Vector.VectorDto):n;normalized(inputs:In.Vector.VectorDto):n[];onRay(inputs:In.Vector.RayPointDto):n[];vectorXYZ(inputs:In.Vector.VectorXYZDto):In.Bs.V3;vectorXY(inputs:In.Vector.VectorXYDto):In.Bs.V2;range(inputs:In.Vector.RangeMaxDto):n[];signedAngleBetween(inputs:In.Vector.TwoVectorsReferenceDto):n;span(inputs:In.Vector.SpanDto):n[];spanEaseItems(inputs:In.Vector.SpanEaseItemsDto):n[];spanLinearItems(inputs:In.Vector.SpanLinearItemsDto):n[];sub(inputs:In.Vector.TwoVectorsDto):n[];sum(inputs:In.Vector.VectorDto):n;lengthSq(inputs:In.Vector.Vector3Dto):n;ln(inputs:In.Vector.Vector3Dto):n;parseNumbers(inputs:In.Vector.VectorStringDto):n[];}dc class Asset{assetManager:AssetManager;ct();getFile(inputs:In.Asset.GetAssetDto):Pr<File>;getTextFile(inputs:In.Asset.GetAssetDto):Pr<s>;getLocalFile(inputs:In.Asset.GetAssetDto):Pr<File|File[]>;getLocalTextFile(inputs:In.Asset.GetAssetDto):Pr<s|s[]>;fetchBlob(inputs:In.Asset.FetchDto):Pr<Blob>;fetchFile(inputs:In.Asset.FetchDto):Pr<File>;fetchJSON(inputs:In.Asset.FetchDto):Pr<any>;fetchText(inputs:In.Asset.FetchDto):Pr<s>;createObjectURL(inputs:In.Asset.FileDto):s;createObjectURLs(inputs:In.Asset.FilesDto):s[];dw(inputs:In.Asset.DownloadDto):void;toArrayBuffer(inputs:In.Asset.FileDto):Pr<ArrayBuffer>;toUint8Array(inputs:In.Asset.FileDto):Pr<Uint8Array>;blobToFile(inputs:In.Asset.BlobToFileDto):File;fileToBlob(inputs:In.Asset.FileDto):Blob;arrayBufferToUint8Array(inputs:In.Asset.ArrayBufferToUint8ArrayDto):Uint8Array;uint8ArrayToArrayBuffer(inputs:In.Asset.Uint8ArrayToArrayBufferDto):ArrayBuffer;}dc ns BaseTypes{class IntervalDto{mi:n;ma:n;}class UVDto{u:n;v:n;}class CurveCurveIntersection{point0:n[];point1:n[];u0:n;u1:n;}class CurveSurfaceIntersection{u:n;uv:UVDto;curvePoint:n[];surfacePoint:n[];}class SurfaceSurfaceIntersectionPoint{uv0:UVDto;uv1:UVDto;point:n[];dist:n;}}dc class CSVBitByBit{parseToArray(inputs:In.CSV.ParseToArrayDto):s[][];parseToJson<T=Record<s,s|n>>(inputs:In.CSV.ParseToJsonDto):T[];parseToJsonWithHeaders<T=Record<s,s|n>>(inputs:In.CSV.ParseToJsonWithHeadersDto):T[];queryColumn<T=Record<s,s|n>>(inputs:In.CSV.QueryColumnDto):(s|n)[];queryRowsByValue<T=Record<s,s|n>>(inputs:In.CSV.QueryRowsByValueDto):T[];arrayToCsv(inputs:In.CSV.ArrayToCsvDto):s;jsonToCsv<T=Record<s,uk>>(inputs:In.CSV.JsonToCsvDto<T>):s;jsonToCsvAuto<T=Record<s,uk>>(inputs:In.CSV.JsonToCsvAutoDto<T>):s;getHeaders(inputs:In.CSV.GetHeadersDto):s[];getRowCount(inputs:In.CSV.GetRowCountDto):n;getColumnCount(inputs:In.CSV.ParseToArrayDto):n;private parseCsvLine;private escapeCsvCell;private convertEscapeSequences;}dc class JSONBitByBit{private ro context;ct(context:ContextBase);stringify(inputs:In.JSON.StringifyDto):s;parse(inputs:In.JSON.ParseDto):any;query(inputs:In.JSON.QueryDto):any;setValueOnProp(inputs:In.JSON.SetValueOnPropDto):any;getJsonFromArrayByFirstPropMatch(inputs:In.JSON.GetJsonFromArrayByFirstPropMatchDto):any;getValueOnProp(inputs:In.JSON.GetValueOnPropDto):any;setValue(inputs:In.JSON.SetValueDto):any;setValuesOnPaths(inputs:In.JSON.SetValuesOnPathsDto):any;paths(inputs:In.JSON.PathsDto):any;createEmpty():any;previewAndSaveJson(inputs:In.JSON.JsonDto):void;previewJson(inputs:In.JSON.JsonDto):void;}dc class OCCTWIO extends OCCTIO{ro occWorkerManager:OCCTWorkerManager;private ro context;ct(occWorkerManager:OCCTWorkerManager,context:ContextBase);loadSTEPorIGES(inputs:In.OC.ImportStepIgesDto):Pr<In.OC.TopoDSShapePointer>;loadSTEPorIGESFromText(inputs:In.OC.ImportStepIgesFromTextDto):Pr<In.OC.TopoDSShapePointer>;}dc class OCCTW extends OC{ro context:ContextBase;ro occWorkerManager:OCCTWorkerManager;ro io:OCCTWIO;ct(context:ContextBase,occWorkerManager:OCCTWorkerManager);}dc class Tag{private ro context;ct(context:ContextBase);cr(inputs:In.Tag.TagDto):In.Tag.TagDto;drawTag(inputs:In.Tag.DrawTagDto):In.Tag.TagDto;drawTags(inputs:In.Tag.DrawTagsDto):In.Tag.TagDto[];}dc class Time{private context;ct(context:ContextBase);registerRenderFunction(up:(timePassedMs:n)=>void):void;}dc class VerbCurveCircle{private ro context;private ro math;ct(context:ContextBase,math:MathBitByBit);createCircle(inputs:In.Vb.CircleParametersDto):any;createArc(inputs:In.Vb.ArcParametersDto):any;cn(inputs:In.Vb.CircleDto):n[];rd(inputs:In.Vb.CircleDto):n;maxAngle(inputs:In.Vb.CircleDto):n;minAngle(inputs:In.Vb.CircleDto):n;xAxis(inputs:In.Vb.CircleDto):n[];yAxis(inputs:In.Vb.CircleDto):n[];}dc class VerbCurveEllipse{private ro context;private ro math;ct(context:ContextBase,math:MathBitByBit);createEllipse(inputs:In.Vb.EllipseParametersDto):any;createArc(inputs:In.Vb.EllipseArcParametersDto):any;cn(inputs:In.Vb.EllipseDto):n[];maxAngle(inputs:In.Vb.EllipseDto):n;minAngle(inputs:In.Vb.EllipseDto):n;xAxis(inputs:In.Vb.EllipseDto):n[];yAxis(inputs:In.Vb.EllipseDto):n[];}dc class VC{private ro context;private ro geometryHelper;private ro math;ro circle:VerbCurveCircle;ro ellipse:VerbCurveEllipse;ct(context:ContextBase,geometryHelper:GeometryHelper,math:MathBitByBit);createCurveByKnotsControlPointsWeights(inputs:In.Vb.CurveNurbsDataDto):any;createCurveByPoints(inputs:In.Vb.CurvePathDataDto):any;convertLinesToNurbsCurves(inputs:In.Vb.LinesDto):any[];convertLineToNurbsCurve(inputs:In.Vb.LineDto):any;convertPolylineToNurbsCurve(inputs:In.Vb.PolylineDto):any;convertPolylinesToNurbsCurves(inputs:In.Vb.PolylinesDto):any[];createBezierCurve(inputs:In.Vb.BezierCurveDto):any;clone(inputs:In.Vb.CurveDto):any;closestParam(inputs:In.Vb.ClosestPointDto):n;closestParams(inputs:In.Vb.ClosestPointsDto):n[];closestPoint(inputs:In.Vb.ClosestPointDto):In.Bs.P3;closestPoints(inputs:In.Vb.ClosestPointsDto):In.Bs.P3[];controlPoints(inputs:In.Vb.CurveDto):In.Bs.P3[];degree(inputs:In.Vb.CurveDto):n;derivatives(inputs:In.Vb.CurveDerivativesDto):n[];divideByEqualArcLengthToParams(inputs:In.Vb.CurveSubdivisionsDto):n[];divideByEqualArcLengthToPoints(inputs:In.Vb.CurveSubdivisionsDto):In.Bs.P3[];divideByArcLengthToParams(inputs:In.Vb.CurveDivideLengthDto):n[];divideByArcLengthToPoints(inputs:In.Vb.CurveDivideLengthDto):In.Bs.P3[];divideCurvesByEqualArcLengthToPoints(inputs:In.Vb.CurvesSubdivisionsDto):In.Bs.P3[][];divideCurvesByArcLengthToPoints(inputs:In.Vb.CurvesDivideLengthDto):In.Bs.P3[][];domain(inputs:In.Vb.CurveDto):BaseTypes.IntervalDto;startPoint(inputs:In.Vb.CurveDto):In.Bs.P3;endPoint(inputs:In.Vb.CurveDto):In.Bs.P3;startPoints(inputs:In.Vb.CurvesDto):In.Bs.P3[];endPoints(inputs:In.Vb.CurvesDto):In.Bs.P3[];knots(inputs:In.Vb.CurveDto):n[];lengthAtParam(inputs:In.Vb.CurveParameterDto):n;ln(inputs:In.Vb.CurveDto):n;paramAtLength(inputs:In.Vb.CurveLengthToleranceDto):n;pointAtParam(inputs:In.Vb.CurveParameterDto):In.Bs.P3;pointsAtParam(inputs:In.Vb.CurvesParameterDto):In.Bs.P3[];reverse(inputs:In.Vb.CurveDto):any;split(inputs:In.Vb.CurveParameterDto):any[];tg(inputs:In.Vb.CurveParameterDto):In.Bs.V3;ts(inputs:In.Vb.CurveToleranceDto):In.Bs.P3[];tf(inputs:In.Vb.CurveTransformDto):any;transformCurves(inputs:In.Vb.CurvesTransformDto):any[];weights(inputs:In.Vb.CurveDto):n[];}dc class VerbIntersect{private ro context;private ro geometryHelper;ct(context:ContextBase,geometryHelper:GeometryHelper);cvs(inputs:In.Vb.CurveCurveDto):BaseTypes.CurveCurveIntersection[];curveAndSurface(inputs:In.Vb.CurveSurfaceDto):BaseTypes.CurveSurfaceIntersection[];sfs(inputs:In.Vb.SurfaceSurfaceDto):any[];curveCurveFirstParams(inputs:In.Vb.CurveCurveIntersectionsDto):n[];curveCurveSecondParams(inputs:In.Vb.CurveCurveIntersectionsDto):n[];curveCurveFirstPoints(inputs:In.Vb.CurveCurveIntersectionsDto):n[][];curveCurveSecondPoints(inputs:In.Vb.CurveCurveIntersectionsDto):n[][];curveSurfaceCurveParams(inputs:In.Vb.CurveSurfaceIntersectionsDto):n[];curveSurfaceSurfaceParams(inputs:In.Vb.CurveSurfaceIntersectionsDto):BaseTypes.UVDto[];curveSurfaceCurvePoints(inputs:In.Vb.CurveSurfaceIntersectionsDto):n[][];curveSurfaceSurfacePoints(inputs:In.Vb.CurveSurfaceIntersectionsDto):n[][];}dc class VerbSurfaceConical{private ro context;ct(context:ContextBase);cr(inputs:In.Vb.ConeAndCylinderParametersDto):any;axis(inputs:In.Vb.ConeDto):n[];base(inputs:In.Vb.ConeDto):n[];ht(inputs:In.Vb.ConeDto):n;rd(inputs:In.Vb.ConeDto):n;xAxis(inputs:In.Vb.ConeDto):n[];}dc class VerbSurfaceCylindrical{private ro context;ct(context:ContextBase);cr(inputs:In.Vb.ConeAndCylinderParametersDto):any;axis(inputs:In.Vb.CylinderDto):n[];base(inputs:In.Vb.CylinderDto):n[];ht(inputs:In.Vb.CylinderDto):n;rd(inputs:In.Vb.CylinderDto):n;xAxis(inputs:In.Vb.CylinderDto):n[];}dc class VerbSurfaceExtrusion{private ro context;ct(context:ContextBase);cr(inputs:In.Vb.ExtrusionParametersDto):any;dr(inputs:In.Vb.ExtrusionDto):n[];profile(inputs:In.Vb.ExtrusionDto):n[];}dc class VerbSurfaceRevolved{private ro context;private ro math;ct(context:ContextBase,math:MathBitByBit);cr(inputs:In.Vb.RevolutionParametersDto):any;profile(inputs:In.Vb.RevolutionDto):any;cn(inputs:In.Vb.RevolutionDto):n[];axis(inputs:In.Vb.RevolutionDto):n[];ag(inputs:In.Vb.RevolutionDto):n;}dc class VerbSurfaceSpherical{private ro context;ct(context:ContextBase);cr(inputs:In.Vb.SphericalParametersDto):any;rd(inputs:In.Vb.SphereDto):n;cn(inputs:In.Vb.SphereDto):n[];}dc class VerbSurfaceSweep{private ro context;ct(context:ContextBase);cr(inputs:In.Vb.SweepParametersDto):any;profile(inputs:In.Vb.SweepDto):any;rail(inputs:In.Vb.SweepDto):any;}dc class VS{private ro context;private ro geometryHelper;private ro math;ro cone:VerbSurfaceConical;ro cylinder:VerbSurfaceCylindrical;ro ex:VerbSurfaceExtrusion;ro sphere:VerbSurfaceSpherical;ro revolved:VerbSurfaceRevolved;ro sw:VerbSurfaceSweep;ct(context:ContextBase,geometryHelper:GeometryHelper,math:MathBitByBit);boundaries(inputs:In.Vb.SurfaceDto):any[];createSurfaceByCorners(inputs:In.Vb.CornersDto):any;createSurfaceByKnotsControlPointsWeights(inputs:In.Vb.KnotsControlPointsWeightsDto):any;createSurfaceByLoftingCurves(inputs:In.Vb.LoftCurvesDto):any;clone(inputs:In.Vb.SurfaceDto):any;closestParam(inputs:In.Vb.SurfaceParamDto):BaseTypes.UVDto;closestPoint(inputs:In.Vb.SurfaceParamDto):n[];controlPoints(inputs:In.Vb.SurfaceDto):n[][][];degreeU(inputs:In.Vb.SurfaceDto):n;degreeV(inputs:In.Vb.SurfaceDto):n;derivatives(inputs:In.Vb.DerivativesDto):n[][][];domainU(inputs:In.Vb.SurfaceDto):BaseTypes.IntervalDto;domainV(inputs:In.Vb.SurfaceDto):BaseTypes.IntervalDto;isocurve(inputs:In.Vb.SurfaceParameterDto):any;isocurvesSubdivision(inputs:In.Vb.IsocurveSubdivisionDto):any[];isocurvesAtParams(inputs:In.Vb.IsocurvesParametersDto):any[];knotsU(inputs:In.Vb.SurfaceDto):n[];knotsV(inputs:In.Vb.SurfaceDto):n[];nl(inputs:In.Vb.SurfaceLocationDto):n[];point(inputs:In.Vb.SurfaceLocationDto):n[];reverse(inputs:In.Vb.SurfaceDto):any;split(inputs:In.Vb.SurfaceParameterDto):any[];transformSurface(inputs:In.Vb.SurfaceTransformDto):any;weights(inputs:In.Vb.SurfaceDto):n[][];}dc class Vb{private ro math;ro cv:VC;ro sf:VS;ro it:VerbIntersect;ct(context:ContextBase,geometryHelper:GeometryHelper,math:MathBitByBit);}dc class AdvancedAdv{private ro occWorkerManager;private ro context;private ro draw;text3d:Text3D;patterns:Patterns;navigation:Navigation;dimensions:Dimensions;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw);}dc class Dimensions{private ro context;ct(context:ContextComplete);linearDimension(inputs:Av.Dimensions.LinearDimensionDto):Av.Dimensions.LinearDimensionEntity;angularDimension(inputs:Av.Dimensions.AngularDimensionDto):Av.Dimensions.AngularDimensionEntity;radialDimension(inputs:Av.Dimensions.RadialDimensionDto):Av.Dimensions.RadialDimensionEntity;diametralDimension(inputs:Av.Dimensions.DiametralDimensionDto):Av.Dimensions.DiametralDimensionEntity;ordinateDimension(inputs:Av.Dimensions.OrdinateDimensionDto):Av.Dimensions.OrdinateDimensionEntity;dimensionStyle(inputs:Av.Dimensions.DimensionStyleDto):Av.Dimensions.DimensionStyleDto;drawLinearDimension(inputs:Av.Dimensions.LinearDimensionEntity):{dispose:()=>void;};drawAngularDimension(inputs:Av.Dimensions.AngularDimensionEntity):{dispose:()=>void;};drawRadialDimension(inputs:Av.Dimensions.RadialDimensionEntity):{dispose:()=>void;};drawDiametralDimension(inputs:Av.Dimensions.DiametralDimensionEntity):{dispose:()=>void;};drawOrdinateDimension(inputs:Av.Dimensions.OrdinateDimensionEntity):{dispose:()=>void;};}dc class AngularDimension{private scene;private data;private style;private arc;private extensionLine1;private extensionLine2;private tangentExtension1;private tangentExtension2;private arrow1;private arrow2;private dimensionText3D;private static ro DEFAULT_STYLE;ct(op:AngularDimensionDto,scene:BABYLON.Sc);private createDimension;private createArc;private createArrowTailExtensions;private createLine;private createArrow;private createText;dispose():void;}dc class DiametralDimension{private scene;private data;private style;private diameterLine;private centerMark;private arrow1;private arrow2;private dimensionText3D;ct(op:DiametralDimensionDto,scene:BABYLON.Sc);private cr;private createLine;private createCenterMark;private createArrow;private createText;dispose():void;}dc class DimensionExpressionService{static evaluate(expression:s,value:n,decimalPlaces:n,removeTrailingZeros?:b):s;static formatDimensionText(value:n,labelOverwrite:s|ud,decimalPlaces:n,labelSuffix:s,removeTrailingZeros?:b,prefix?:s):s;static formatLinearText(distance:n,labelOverwrite:s|ud,decimalPlaces:n,labelSuffix:s,removeTrailingZeros?:b):s;static formatAngularText(ag:n,labelOverwrite:s|ud,decimalPlaces:n,labelSuffix:s,removeTrailingZeros?:b):s;static formatRadialText(rd:n,showDiameter:b,labelOverwrite:s|ud,decimalPlaces:n,labelSuffix:s,removeTrailingZeros?:b):s;static formatDiametralText(diameter:n,labelOverwrite:s|ud,decimalPlaces:n,labelSuffix:s,removeTrailingZeros?:b):s;static formatOrdinateText(coordinate:n,axisName:s,labelOverwrite:s|ud,decimalPlaces:n,labelSuffix:s,removeTrailingZeros?:b):s;}dc class DimensionManager{private linearDimensions;private angularDimensions;private radialDimensions;private diametralDimensions;private ordinateDimensions;addLinearDimension(dimension:LinearDimension):void;removeLinearDimension(dimension:LinearDimension):void;addAngularDimension(dimension:AngularDimension):void;removeAngularDimension(dimension:AngularDimension):void;addRadialDimension(dimension:RadialDimension):void;removeRadialDimension(dimension:RadialDimension):void;addDiametralDimension(dimension:DiametralDimension):void;removeDiametralDimension(dimension:DiametralDimension):void;addOrdinateDimension(dimension:OrdinateDimension):void;removeOrdinateDimension(dimension:OrdinateDimension):void;clearAllDimensions():void;dispose():void;}interface GuiTextElements{textAnchor:BABYLON.TransformNode;textContainer:GUI.Rectangle;textBlock:GUI.TextBlock;}dc class DimensionRenderingService{static createLine(scene:BABYLON.Sc,pt:BABYLON.V3[],name:s,style:DimensionStyleDto,dimensionType:s):BABYLON.Ms;static createArrow(scene:BABYLON.Sc,ps:BABYLON.V3,dr:BABYLON.V3,name:s,style:DimensionStyleDto,dimensionType:s):BABYLON.Ms;static create3DText(scene:BABYLON.Sc,text:s,ps:BABYLON.V3,style:DimensionStyleDto):DimensionText3D;static createGuiText(scene:BABYLON.Sc,adt:GUI.AdvancedDynamicTexture,text:s,ps:BABYLON.V3,style:DimensionStyleDto):GuiTextElements;static createCenterMark(scene:BABYLON.Sc,cn:BABYLON.V3,style:DimensionStyleDto,dimensionType:s):BABYLON.Ms;}dc class DimensionServiceManager{private static idCounter;static generateId(type:s):s;static createVector3FromArray(arr:[n,n,n]):BABYLON.V3;static getDimensionMaterial(scene:BABYLON.Sc,cl:s,materialType?:"line"|"arrow"):BABYLON.StandardMaterial;}interface Text3DOptions{text:s;ps:BABYLON.V3;size?:n;fontWeight?:n;cl?:s;backgroundColor?:s;backgroundOpacity?:n;backgroundStroke?:b;backgroundStrokeThickness?:n;backgroundRadius?:n;stableSize?:b;billboardMode?:b;alwaysOnTop?:b;name?:s;}dc class DimensionText3D{private scene;private textMesh;private mt;private dynamicTexture;private op;ct(scene:BABYLON.Sc,op:Text3DOptions);private createTextMesh;private setupDistanceScaling;private measureText;updateText(newText:s):void;updatePosition(ps:BABYLON.V3):void;getMesh():BABYLON.Ms|null;dispose():void;}dc class LinearDimension{private scene;private data;private style;private dimensionLine;private extensionLine1;private extensionLine2;private arrow1;private arrow2;private arrowTail1;private arrowTail2;private dimensionText3D;private static ro DEFAULT_STYLE;ct(op:LinearDimensionDto,scene:BABYLON.Sc);private createDimension;private createLine;private createArrow;private createText;dispose():void;}dc class OrdinateDimension{private scene;private data;private style;private leaderLine;private arrow;private dimensionText3D;ct(op:OrdinateDimensionDto,scene:BABYLON.Sc);private cr;private calculateOffsetDirection;private createLine;private createArrow;private createText;dispose():void;}dc class RadialDimension{private scene;private data;private style;private radiusLine;private centerMark;private arrow;private dimensionText3D;ct(op:RadialDimensionDto,scene:BABYLON.Sc);private cr;private createLine;private createCenterMark;private createArrow;private createText;dispose():void;}dc class CameraManager{private scene;private camera;private ro animationFrameRate;private ro animationDurationInFrames;ct(scene:BABYLON.Sc);flyTo(newPosition:BABYLON.V3,newTarget:BABYLON.V3):void;}dc class PointOfInterest{private scene;private data;private style;private time;private pointSphere;private pulseRing;private clickSphere;private labelText;private labelContainer;private containerNode;private pointMaterial;private pulseMaterial;private camera;private static ro DEFAULT_STYLE;ct(op:PointOfInterestDto,scene:BABYLON.Sc,onClick:()=>void);private create3DVisual;private setupDistanceScaling;private updateLabelPosition;private createMaterials;private createLabelText;private updateLabelText;private setupInteractions;animatePulse():void;dispose():void;}dc class Navigation{private ro context;ct(context:ContextComplete);pointOfInterest(inputs:Av.Navigation.PointOfInterestDto):Av.Navigation.PointOfInterestEntity;pointOfInterestStyle(inputs:Av.Navigation.PointOfInterestStyleDto):Av.Navigation.PointOfInterestStyleDto;zoomOn(inputs:Av.Navigation.ZoomOnDto):Pr<void>;zoomOnAspect(inputs:Av.Navigation.ZoomOnDto):Pr<void>;focusFromAngle(inputs:Av.Navigation.FocusFromAngleDto):Pr<void>;drawPointOfInterest(inputs:Av.Navigation.PointOfInterestEntity):{dispose:()=>void;};}dc class FacePatterns{private ro occWorkerManager;private ro context;private ro draw;pyramidSimple:PyramidSimple;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw);}dc class PyramidSimple{private ro occWorkerManager;private ro context;private ro draw;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw);createPyramidSimple(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleDto<In.OC.TopoDSFacePointer>):Pr<Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleData<In.OC.TopoDSShapePointer>>;createPyramidSimpleAffectors(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleAffectorsDto<In.OC.TopoDSFacePointer>):Pr<Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleData<In.OC.TopoDSShapePointer>>;drawModel(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleData<In.OC.TopoDSShapePointer>):Pr<Ms>;getCompoundShape(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getCompoundShapeOnFace(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getCompoundShapeCellOnFace(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceCellIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getAllPyramidCells(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelDto<In.OC.TopoDSShapePointer>):Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleCellPart<In.OC.TopoDSShapePointer>[];getAllPyramidCellsOnFace(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceIndexDto<In.OC.TopoDSShapePointer>):Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleCellPart<In.OC.TopoDSShapePointer>[];getAllPyramidUCellsOnFace(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceIndexDto<In.OC.TopoDSShapePointer>):Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleCellPart<In.OC.TopoDSShapePointer>[];getAllPyramidUCellsOnFaceAtU(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceCellsUIndexDto<In.OC.TopoDSShapePointer>):Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleCellPart<In.OC.TopoDSShapePointer>[];getAllPyramidUCellsOnFaceAtV(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceCellsVIndexDto<In.OC.TopoDSShapePointer>):Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleCellPart<In.OC.TopoDSShapePointer>[];getCellOnIndex(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceCellIndexDto<In.OC.TopoDSShapePointer>):Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleCellPart<In.OC.TopoDSShapePointer>;getTopPointsOfCells(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelCellsDto<In.OC.TopoDSShapePointer>):In.Bs.P3[];getCenterPointsOfCells(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelCellsDto<In.OC.TopoDSShapePointer>):In.Bs.P3[];getCornerPointsOfCells(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelCellsDto<In.OC.TopoDSShapePointer>):In.Bs.P3[][];getCornerPointOfCells(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelCellsIndexDto<In.OC.TopoDSShapePointer>):In.Bs.P3[];getCornerNormalOfCells(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelCellsIndexDto<In.OC.TopoDSShapePointer>):In.Bs.P3[];getCornerNormalsOfCells(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelCellsDto<In.OC.TopoDSShapePointer>):In.Bs.P3[][];getCompoundShapesOfCells(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelCellsDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer[];getFaceShapesOfCells(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelCellsIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer[];getWireShapesOfCells(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelCellsIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer[];getStartPolylineWireU(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getEndPolylineWireU(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getStartPolylineWireV(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getEndPolylineWireV(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getPolylineWiresUCompound(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getPolylineWiresVCompound(inputs:Av.Patterns.FacePatterns.PyramidSimple.PyramidSimpleModelFaceIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;}dc class Patterns{private ro occWorkerManager;private ro context;private ro draw;facePatterns:FacePatterns;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw);}dc class Text3D{private ro occWorkerManager;private ro context;private ro draw;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw);cr(inputs:Av.Text3D.Text3DDto):Pr<Av.Text3D.Text3DData<In.OC.TopoDSShapePointer>>;createWithUrl(inputs:Av.Text3D.Text3DUrlDto):Pr<Av.Text3D.Text3DData<In.OC.TopoDSShapePointer>>;createTextOnFace(inputs:Av.Text3D.Text3DFaceDto<In.OC.TopoDSFacePointer>):Pr<Av.Text3D.Text3DData<In.OC.TopoDSShapePointer>>;createTextOnFaceUrl(inputs:Av.Text3D.Text3DFaceUrlDto<In.OC.TopoDSFacePointer>):Pr<Av.Text3D.Text3DData<In.OC.TopoDSShapePointer>>;createTextsOnFace(inputs:Av.Text3D.Texts3DFaceDto<In.OC.TopoDSFacePointer>):Pr<Av.Text3D.Text3DData<In.OC.TopoDSShapePointer>>;createTextsOnFaceUrl(inputs:Av.Text3D.Texts3DFaceUrlDto<In.OC.TopoDSFacePointer>):Pr<Av.Text3D.Text3DData<In.OC.TopoDSShapePointer>>;definition3dTextOnFace(inputs:Av.Text3D.Text3DFaceDefinitionDto):Av.Text3D.Text3DFaceDefinitionDto;definition3dTextOnFaceUrl(inputs:Av.Text3D.Text3DFaceDefinitionUrlDto):Av.Text3D.Text3DFaceDefinitionUrlDto;drawModel(inputs:Av.Text3D.Text3DData<In.OC.TopoDSShapePointer>,pc?:n):Pr<BABYLON.Ms>;getCompoundShape(inputs:Av.Text3D.Text3DModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getCharacterShape(inputs:Av.Text3D.Text3DLetterByIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getCharacterShapes(inputs:Av.Text3D.Text3DModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer[];getCharacterCenterCoordinates(inputs:Av.Text3D.Text3DModelDto<In.OC.TopoDSShapePointer>):In.Bs.P3[];getFaceCutout(inputs:Av.Text3D.Text3DModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getAllFacesOfCutout(inputs:Av.Text3D.Text3DModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer[];getCutoutsInsideCharacters(inputs:Av.Text3D.Text3DModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer[];getAdvanceWidth(inputs:Av.Text3D.Text3DModelDto<In.OC.TopoDSShapePointer>):n;}dc class ContextComplete extends Context{advancedDynamicTextureForFullscreenUI:GUI.AdvancedDynamicTexture;pointsOfInterestSystem:{observer:BABYLON.Observer<BABYLON.Sc>;pois:BABYLON.Nullable<PointOfInterest>[];cameraManager:CameraManager;};dimensionsSystem:{dimensionManager:DimensionManager;};}dc class DrawComplete extends Dw{ro drawHelper:DrawHelper;ro node:BabylonNode;ro tag:Tag;private ro things;private ro advanced;ro context:Context;ct(drawHelper:DrawHelper,node:BabylonNode,tag:Tag,things:ThingsAdv,advanced:AdvancedAdv,context:Context);drawAnyAsync(inputs:In.Dw.DrawAny):Pr<any>;drawGridMesh(inputs:In.Dw.SceneDrawGridMeshDto):BABYLON.Ms;optionsSimple(inputs:In.Dw.DrawBasicGeometryOptions):In.Dw.DrawBasicGeometryOptions;optionsOcctShape(inputs:In.Dw.DrawOcctShapeOptions):In.Dw.DrawOcctShapeOptions;optionsBabylonNode(inputs:In.Dw.DrawNodeOptions):In.Dw.DrawNodeOptions;}dc class CreateMaterialDto{ct(s:CreateMaterialDto);name:s;scene:BABYLON.Sc|ud;wAng?:n;uScale?:n;vScale?:n;cl?:s;albedoTextureUrl?:s;microSurfaceTextureUrl?:s;bumpTextureUrl?:s;metallic:n;roughness:n;zOffset:n;}dc class MaterialsService{static textures:{wood1:{microSurfaceTexture:s;light:{albedo:s;};dark:{albedo:s;};};wood2:{microSurfaceTexture:s;light:{albedo:s;};};metal1:{microSurfaceTexture:s;light:{albedo:s;normalGL:s;roughness:s;metalness:s;};};brownPlanks:{microSurfaceTexture:s;light:{albedo:s;};};woodenPlanks:{microSurfaceTexture:s;light:{albedo:s;};};brushedConcrete:{microSurfaceTexture:s;sand:{albedo:s;};grey:{albedo:s;};};rock1:{microSurfaceTexture:s;default:{albedo:s;roughness:s;};};};static simpleBlackMaterial(scene:any):BABYLON.PBRMaterial;static rock1Material(scene:BABYLON.Sc,wAng:n,sc:n):BABYLON.PBRMaterial;static wood1Material(scene:BABYLON.Sc,wAng:n,sc:n):BABYLON.PBRMaterial;static wood2Material(scene:BABYLON.Sc,wAng:n,sc:n):BABYLON.PBRMaterial;static wood3Material(scene:BABYLON.Sc,wAng:n,sc:n):BABYLON.PBRMaterial;static brownPlanks(scene:BABYLON.Sc,wAng:n,sc:n):BABYLON.PBRMaterial;static woodenPlanks(scene:BABYLON.Sc,wAng:n,sc:n):BABYLON.PBRMaterial;static glass(scene:BABYLON.Sc,albedoColor:s):BABYLON.PBRMaterial;static brushedConcrete(scene:BABYLON.Sc,wAng:n,sc:n):BABYLON.PBRMaterial;static metal1(scene:BABYLON.Sc,wAng:n,sc:n):BABYLON.PBRMaterial;static roughPlastic(scene:BABYLON.Sc,cl:s):BABYLON.PBRMaterial;private static createMaterial;private static createTexture;}dc class ThreeDPrinting{private ro occWorkerManager;private ro context;private ro draw;private ro occt;vases:Vases;medals:Medals;cups:Cups;desktop:Desktop;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);}dc class Boxes{private ro occWorkerManager;private ro context;private ro draw;spicyBox:SpicyBox;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw);}dc class SpicyBox{private ro occWorkerManager;private ro context;private ro draw;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw);cr(inputs:Th.ThreeDPrinting.Boxes.SpicyBox.SpicyBoxDto):Pr<Th.ThreeDPrinting.Boxes.SpicyBox.SpicyBoxData<In.OC.TopoDSShapePointer>>;getCompoundShape(inputs:Th.ThreeDPrinting.Boxes.SpicyBox.SpicyBoxModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;drawModel(inputs:Th.ThreeDPrinting.Boxes.SpicyBox.SpicyBoxData<In.OC.TopoDSShapePointer>):Pr<BABYLON.Ms>;}dc class CalmCup{private ro occWorkerManager;private ro context;private ro draw;private ro occt;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);cr(inputs:Th.ThreeDPrinting.Cups.CalmCup.CalmCupDto):Pr<Th.ThreeDPrinting.Cups.CalmCup.CalmCupData<In.OC.TopoDSShapePointer>>;drawModel(inputs:Th.ThreeDPrinting.Cups.CalmCup.CalmCupData<In.OC.TopoDSShapePointer>):Pr<BABYLON.Ms>;dispose(inputs:Th.ThreeDPrinting.Vases.SerenitySwirl.SerenitySwirlData<In.OC.TopoDSShapePointer>):Pr<void>;}dc class Cups{private ro occWorkerManager;private ro context;private ro draw;private ro occt;calmCup:CalmCup;dragonCup:DragonCup;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);}dc class DragonCup{private ro occWorkerManager;private ro context;private ro draw;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw);cr(inputs:Th.ThreeDPrinting.Cups.DragonCup.DragonCupDto):Pr<Th.ThreeDPrinting.Cups.DragonCup.DragonCupData<In.OC.TopoDSShapePointer>>;getCompoundShape(inputs:Th.ThreeDPrinting.Cups.DragonCup.DragonCupModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;drawModel(inputs:Th.ThreeDPrinting.Cups.DragonCup.DragonCupData<In.OC.TopoDSShapePointer>):Pr<BABYLON.Ms>;}dc class Desktop{private ro occWorkerManager;private ro context;private ro draw;private ro occt;phoneNest:PhoneNest;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);}dc class PhoneNest{private ro occWorkerManager;private ro context;private ro draw;private ro occt;private materials;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);cr(inputs:Th.ThreeDPrinting.Desktop.PhoneNest.PhoneNestDto):Pr<Th.ThreeDPrinting.Desktop.PhoneNest.PhoneNestData<In.OC.TopoDSShapePointer>>;getCompoundShape(inputs:Th.ThreeDPrinting.Desktop.PhoneNest.PhoneNestModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;drawOptions(inputs:Th.ThreeDPrinting.Desktop.PhoneNest.PhoneNestDrawDto<BABYLON.PBRMetallicRoughnessMaterial>):Th.ThreeDPrinting.Desktop.PhoneNest.PhoneNestDrawDto<BABYLON.PBRMetallicRoughnessMaterial>;drawModel(model:Th.ThreeDPrinting.Desktop.PhoneNest.PhoneNestData<In.OC.TopoDSShapePointer>,op:Th.ThreeDPrinting.Desktop.PhoneNest.PhoneNestDrawDto<BABYLON.PBRMetallicRoughnessMaterial>):Pr<BABYLON.Ms>;dispose(inputs:Th.ThreeDPrinting.Desktop.PhoneNest.PhoneNestData<In.OC.TopoDSShapePointer>):Pr<void>;private createMaterials;}dc class EternalLove{private ro occWorkerManager;private ro context;private ro draw;private ro occt;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);cr(inputs:Th.ThreeDPrinting.Medals.EternalLove.EternalLoveDto):Pr<Th.ThreeDPrinting.Medals.EternalLove.EternalLoveData<In.OC.TopoDSShapePointer>>;drawModel(inputs:Th.ThreeDPrinting.Medals.EternalLove.EternalLoveData<In.OC.TopoDSShapePointer>,pc?:n):Pr<BABYLON.Ms>;dispose(inputs:Th.ThreeDPrinting.Vases.SerenitySwirl.SerenitySwirlData<In.OC.TopoDSShapePointer>):Pr<void>;}dc class Medals{private ro occWorkerManager;private ro context;private ro draw;private ro occt;eternalLove:EternalLove;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);}dc class ArabicArchway{private ro occWorkerManager;private ro context;private ro draw;private ro occt;private materials;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);cr(inputs:Th.ThreeDPrinting.Vases.ArabicArchway.ArabicArchwayDto):Pr<Th.ThreeDPrinting.Vases.ArabicArchway.ArabicArchwayData<In.OC.TopoDSShapePointer>>;drawModel(model:Th.ThreeDPrinting.Vases.ArabicArchway.ArabicArchwayData<In.OC.TopoDSShapePointer>,pc?:n):Pr<BABYLON.Ms>;dispose(inputs:Th.ThreeDPrinting.Vases.ArabicArchway.ArabicArchwayData<In.OC.TopoDSShapePointer>):Pr<void>;private createMaterials;private createOpaqueMaterial;private createBaseMaterial;private createGlassMaterial;}dc class SerenitySwirl{private ro occWorkerManager;private ro context;private ro draw;private ro occt;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);cr(inputs:Th.ThreeDPrinting.Vases.SerenitySwirl.SerenitySwirlDto):Pr<Th.ThreeDPrinting.Vases.SerenitySwirl.SerenitySwirlData<In.OC.TopoDSShapePointer>>;drawModel(inputs:Th.ThreeDPrinting.Vases.SerenitySwirl.SerenitySwirlData<In.OC.TopoDSShapePointer>,pc?:n):Pr<BABYLON.Ms>;dispose(inputs:Th.ThreeDPrinting.Vases.SerenitySwirl.SerenitySwirlData<In.OC.TopoDSShapePointer>):Pr<void>;}dc class Vases{private ro occWorkerManager;private ro context;private ro draw;private ro occt;serenitySwirl:SerenitySwirl;arabicArchway:ArabicArchway;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);}dc class Architecture{private ro occWorkerManager;private ro context;private ro draw;private ro occt;houses:Houses;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);}dc class Houses{private ro occWorkerManager;private ro context;private ro draw;private ro occt;zenHideout:ZenHideout;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);}dc class ZenHideout{private ro occWorkerManager;private ro context;private ro draw;private ro occt;private materials;skin:Th.Architecture.Houses.ZenHideout.ZenHideoutDrawingPartShapes<b>;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);cr(inputs:Th.Architecture.Houses.ZenHideout.ZenHideoutDto):Pr<Th.Architecture.Houses.ZenHideout.ZenHideoutData<In.OC.TopoDSShapePointer>>;drawModel(model:Th.Architecture.Houses.ZenHideout.ZenHideoutData<In.OC.TopoDSShapePointer>,pc?:n):Pr<BABYLON.Ms>;dispose(inputs:Th.Architecture.Houses.ZenHideout.ZenHideoutData<In.OC.TopoDSShapePointer>):Pr<void>;private createMaterials;private createSkin;}dc class Enums{lodEnum(inputs:Th.Enums.LodDto):Th.Enums.lodEnum;}dc class Chairs{private ro occWorkerManager;private ro context;private ro draw;private ro occt;snakeChair:SnakeChair;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);}dc class SnakeChair{private ro occWorkerManager;private ro context;private ro draw;private ro occt;private materials;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);cr(inputs:Th.Furniture.Chairs.SnakeChair.SnakeChairDto):Pr<Th.Furniture.Chairs.SnakeChair.SnakeChairData<In.OC.TopoDSShapePointer>>;getCompoundShape(inputs:Th.Furniture.Chairs.SnakeChair.SnakeChairModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getSittingWireShape(inputs:Th.Furniture.Chairs.SnakeChair.SnakeChairModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getSittingAreaCenterPoint(inputs:Th.Furniture.Chairs.SnakeChair.SnakeChairModelDto<In.OC.TopoDSShapePointer>):In.Bs.P3;drawOptions(inputs:Th.Furniture.Chairs.SnakeChair.SnakeChairDrawDto<BABYLON.PBRMetallicRoughnessMaterial>):Th.Furniture.Chairs.SnakeChair.SnakeChairDrawDto<BABYLON.PBRMetallicRoughnessMaterial>;drawModel(model:Th.Furniture.Chairs.SnakeChair.SnakeChairData<In.OC.TopoDSShapePointer>,op:Th.Furniture.Chairs.SnakeChair.SnakeChairDrawDto<BABYLON.PBRMetallicRoughnessMaterial>):Pr<BABYLON.Ms>;dispose(inputs:Th.Furniture.Chairs.SnakeChair.SnakeChairData<In.OC.TopoDSShapePointer>):Pr<void>;private createMaterials;}dc class Furniture{private ro occWorkerManager;private ro context;private ro draw;private ro occt;chairs:Chairs;tables:Tables;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);}dc class ElegantTable{private ro occWorkerManager;private ro context;private ro draw;private ro occt;private materials;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);cr(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableDto):Pr<Th.Furniture.Tables.ElegantTable.ElegantTableData<In.OC.TopoDSShapePointer>>;getCompoundShape(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getLegShapes(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer[];getLegShapeByIndex(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableLegByIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getTopPanelShape(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getTopPanelWireShape(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getBottomPanelWireShape(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getBottomPanelShape(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getLegsCompoundShape(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getTableTopCenterPoint(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableModelDto<In.OC.TopoDSShapePointer>):In.Bs.P3;getTableBottomCenterPoint(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableModelDto<In.OC.TopoDSShapePointer>):In.Bs.P3;getLegBottomPoints(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableModelDto<In.OC.TopoDSShapePointer>):In.Bs.P3[];getLegTopPoints(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableModelDto<In.OC.TopoDSShapePointer>):In.Bs.P3[];drawOptions(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableDrawDto<BABYLON.PBRMetallicRoughnessMaterial>):Th.Furniture.Tables.ElegantTable.ElegantTableDrawDto<BABYLON.PBRMetallicRoughnessMaterial>;drawModel(model:Th.Furniture.Tables.ElegantTable.ElegantTableData<In.OC.TopoDSShapePointer>,op:Th.Furniture.Tables.ElegantTable.ElegantTableDrawDto<BABYLON.PBRMetallicRoughnessMaterial>):Pr<BABYLON.Ms>;dispose(inputs:Th.Furniture.Tables.ElegantTable.ElegantTableData<In.OC.TopoDSShapePointer>):Pr<void>;private createMaterials;}dc class GoodCoffeeTable{private ro occWorkerManager;private ro context;private ro draw;private ro occt;private materials;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);cr(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableDto):Pr<Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableData<In.OC.TopoDSShapePointer>>;getCompoundShape(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getLegShapes(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer[];getLegShapeByIndex(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableLegByIndexDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getTopPanelShape(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getTopPanelWireShape(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getGlassPanelShape(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getGlassPanelWireShape(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getShelfShape(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getShelfTopWireShape(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getLegsCompoundShape(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getTableTopCenterPoint(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.Bs.P3;getTableShelfTopCenterPoint(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.Bs.P3;getLegBottomPoints(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.Bs.P3[];getLegTopPoints(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableModelDto<In.OC.TopoDSShapePointer>):In.Bs.P3[];drawOptions(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableDrawDto<BABYLON.PBRMetallicRoughnessMaterial>):Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableDrawDto<BABYLON.PBRMetallicRoughnessMaterial>;drawModel(model:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableData<In.OC.TopoDSShapePointer>,op:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableDrawDto<BABYLON.PBRMetallicRoughnessMaterial>):Pr<BABYLON.Ms>;dispose(inputs:Th.Furniture.Tables.GoodCoffeeTable.GoodCoffeeTableData<In.OC.TopoDSShapePointer>):Pr<void>;private createMaterials;}dc class SnakeTable{private ro occWorkerManager;private ro context;private ro draw;private ro occt;private materials;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);cr(inputs:Th.Furniture.Tables.SnakeTable.SnakeTableDto):Pr<Th.Furniture.Tables.SnakeTable.SnakeTableData<In.OC.TopoDSShapePointer>>;getCompoundShape(inputs:Th.Furniture.Tables.SnakeTable.SnakeTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getGlassShape(inputs:Th.Furniture.Tables.SnakeTable.SnakeTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getMainShape(inputs:Th.Furniture.Tables.SnakeTable.SnakeTableModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getTopCenterPoint(inputs:Th.Furniture.Tables.SnakeTable.SnakeTableModelDto<In.OC.TopoDSShapePointer>):In.Bs.P3;drawOptions(inputs:Th.Furniture.Tables.SnakeTable.SnakeTableDrawDto<BABYLON.PBRMetallicRoughnessMaterial>):Th.Furniture.Tables.SnakeTable.SnakeTableDrawDto<BABYLON.PBRMetallicRoughnessMaterial>;drawModel(model:Th.Furniture.Tables.SnakeTable.SnakeTableData<In.OC.TopoDSShapePointer>,op:Th.Furniture.Tables.SnakeTable.SnakeTableDrawDto<BABYLON.PBRMetallicRoughnessMaterial>):Pr<BABYLON.Ms>;dispose(inputs:Th.Furniture.Tables.SnakeTable.SnakeTableData<In.OC.TopoDSShapePointer>):Pr<void>;private createMaterials;}dc class Tables{private ro occWorkerManager;private ro context;private ro draw;private ro occt;elegantTable:ElegantTable;goodCoffeeTable:GoodCoffeeTable;snakeTable:SnakeTable;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);}dc class Birdhouses{private ro occWorkerManager;private ro context;private ro draw;private ro occt;wingtipVilla:WingtipVilla;chirpyChalet:ChirpyChalet;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);}dc class ChirpyChalet{private ro occWorkerManager;private ro context;private ro draw;private ro occt;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);dispose(inputs:Th.KidsCorner.BirdHouses.ChirpyChalet.ChirpyChaletData<In.OC.TopoDSShapePointer>):Pr<void>;cr(inputs:Th.KidsCorner.BirdHouses.ChirpyChalet.ChirpyChaletDto):Pr<Th.KidsCorner.BirdHouses.ChirpyChalet.ChirpyChaletData<In.OC.TopoDSShapePointer>>;drawModel(inputs:Th.KidsCorner.BirdHouses.ChirpyChalet.ChirpyChaletData<In.OC.TopoDSShapePointer>):Pr<BABYLON.Ms>;}dc class WingtipVilla{private ro occWorkerManager;private ro context;private ro draw;private ro occt;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);cr(inputs:Th.KidsCorner.BirdHouses.WingtipVilla.WingtipVillaDto):Pr<Th.KidsCorner.BirdHouses.WingtipVilla.WingtipVillaData<In.OC.TopoDSShapePointer>>;drawModel(inputs:Th.KidsCorner.BirdHouses.WingtipVilla.WingtipVillaData<In.OC.TopoDSShapePointer>):Pr<BABYLON.Ms>;dispose(inputs:Th.KidsCorner.BirdHouses.WingtipVilla.WingtipVillaData<In.OC.TopoDSShapePointer>):Pr<void>;}dc class KidsCorner{private ro occWorkerManager;private ro context;private ro draw;private ro occt;birdhouses:Birdhouses;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW);}dc class DropletsPhoneHolder{private ro occWorkerManager;private ro context;private ro draw;private ro occt;private ro jscad;private drawOptions;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW,jscad:JS);cr(inputs:Th.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderDto):Pr<Th.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderData<In.OC.TopoDSShapePointer>>;getCompoundShape(inputs:Th.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getCutWiresCompound(inputs:Th.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;getEngravingWiresCompound(inputs:Th.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderModelDto<In.OC.TopoDSShapePointer>):In.OC.TopoDSShapePointer;downloadDXFDrawings(inputs:Th.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderModelDxfDto<In.OC.TopoDSShapePointer>):Pr<void>;downloadSTEPDrawings(inputs:Th.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderModelStepDto<In.OC.TopoDSShapePointer>):Pr<void>;download3dSTEPModel(inputs:Th.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderModelStepDto<In.OC.TopoDSShapePointer>):Pr<void>;drawModel(model:Th.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderData<In.OC.TopoDSShapePointer>,pc?:n):Pr<BABYLON.Ms>;dispose(inputs:Th.LaserCutting.Gadgets.DropletsPhoneHolder.DropletsPhoneHolderData<In.OC.TopoDSShapePointer>):Pr<void>;private createDrawOptions;}dc class Gadgets{private ro occWorkerManager;private ro context;private ro draw;private ro occt;private ro jscad;dropletsPhoneHolder:DropletsPhoneHolder;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW,jscad:JS);}dc class LaserCutting{private ro occWorkerManager;private ro context;private ro draw;private ro occt;private ro jscad;gadgets:Gadgets;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW,jscad:JS);}dc class ThingsAdv{private ro occWorkerManager;private ro context;private ro draw;private ro occt;private ro jscad;kidsCorner:KidsCorner;threeDPrinting:ThreeDPrinting;laserCutting:LaserCutting;architecture:Architecture;furniture:Furniture;enums:Enums;ct(occWorkerManager:OCCTWorkerManager,context:Context,draw:Dw,occt:OCCTW,jscad:JS);}dc class BitByBitBase{ro draw:Dw;ro babylon:Bj;ro vector:Vector;ro point:Point;ro line:Line;ro polyline:Polyline;ro ms:MeshBitByBit;ro occt:OCCTW&OC;ro advanced:AdvancedAdv;ro things:ThingsAdv;ro jscad:JS;ro manifold:ManifoldBitByBit;ro logic:Logic;ro math:MathBitByBit;ro lists:Lists;ro cl:Cl;ro text:TextBitByBit;ro dates:Dates;ro json:JSONBitByBit;ro csv:CSVBitByBit;ro verb:Vb;ro tag:Tag;ro time:Time;ro asset:Asset;}dc const isRunnerContext:b;dc function mockBitbybitRunnerInputs<T>(inputs:T):T;dc function getBitbybitRunnerInputs<T>():T;dc function setBitbybitRunnerResult<T>(rs:T):void;}