# TypingsKernel

## Table of contents

### Modules

* [internal](/rubens/rubens-sdk/rubens-sdk-reference/modules/typings_kernel._internal_.md)

### Enumerations

* [DIMENSIONING\_TYPE](/rubens/rubens-sdk/rubens-sdk-reference/enums/typings_kernel.dimensioning_type.md)
* [ExportType](/rubens/rubens-sdk/rubens-sdk-reference/enums/typings_kernel.exporttype.md)

### Interfaces

* [AddOnSpot](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.addonspot.md)
* [AssetRequest](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.assetrequest.md)
* [AssetResponse](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.assetresponse.md)
* [AssetType](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.assettype.md)
* [ConfigurationExporter](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.configurationexporter.md)
* [ConfigurationObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.configurationobject.md)
* [ConfiguratorKernelClass](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.configuratorkernelclass.md)
* [DebugClient](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.debugclient.md)
* [DebugValueMapChange](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.debugvaluemapchange.md)
* [DebugValueMapDump](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.debugvaluemapdump.md)
* [Dimensioning](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.dimensioning.md)
* [DockLine](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.dockline.md)
* [DockPair](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.dockpair.md)
* [DockingLineSegment](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.dockinglinesegment.md)
* [EmscriptenList](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.emscriptenlist.md)
* [EmscriptenMap](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.emscriptenmap.md)
* [ExternalAttributeInformation](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.externalattributeinformation.md)
* [ExternalModuleInformation](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.externalmoduleinformation.md)
* [HomagIxArticleData](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.homagixarticledata.md)
* [KernelActionValue](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelactionvalue.md)
* [KernelAddOnSpot](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kerneladdonspot.md)
* [KernelAnimation](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelanimation.md)
* [KernelAnimationAction](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelanimationaction.md)
* [KernelCatalogItem](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcatalogitem.md)
* [KernelComponent](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcomponent.md)
* [KernelComponentTypeDto](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcomponenttypedto.md)
* [KernelConfiguration](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelconfiguration.md)
* [KernelConfigurationLoadedData](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelconfigurationloadeddata.md)
* [KernelContainer](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcontainer.md)
* [KernelCube](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelcube.md)
* [KernelDockPairToLine](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kerneldockpairtoline.md)
* [KernelDockPairToPoint](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kerneldockpairtopoint.md)
* [KernelEnum](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelenum.md)
* [KernelExternalObjectDocking](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelexternalobjectdocking.md)
* [KernelMatrix4](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelmatrix4.md)
* [KernelMeshAnimation](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelmeshanimation.md)
* [KernelMeshAttributes](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelmeshattributes.md)
* [KernelMeshBuffer](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelmeshbuffer.md)
* [KernelObjectInformation](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelobjectinformation.md)
* [KernelObjectPtrList](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelobjectptrlist.md)
* [KernelParamKeyValuePair](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelparamkeyvaluepair.md)
* [KernelParameter](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelparameter.md)
* [KernelParameterGroup](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelparametergroup.md)
* [KernelParameterValue](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelparametervalue.md)
* [KernelPart](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelpart.md)
* [KernelPartList](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelpartlist.md)
* [KernelPartListParameter](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelpartlistparameter.md)
* [KernelPartListPrice](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelpartlistprice.md)
* [KernelPlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelplanobject.md)
* [KernelPlanObjectBase](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelplanobjectbase.md)
* [KernelPlanObjectComponent](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelplanobjectcomponent.md)
* [KernelPossibleChild](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelpossiblechild.md)
* [KernelRange](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelrange.md)
* [KernelValue](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvalue.md)
* [KernelVariable](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvariable.md)
* [KernelVariant](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvariant.md)
* [KernelVector2f](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector2f.md)
* [KernelVector3](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3.md)
* [KernelVector3f](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelvector3f.md)
* [KernelViewType](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.kernelviewtype.md)
* [ObjectConfigurationType](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.objectconfigurationtype.md)
* [ObjectGroupPtr](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.objectgroupptr.md)
* [ParamterKeyValue](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.paramterkeyvalue.md)
* [PlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.planobject.md)
* [UiKernelParameter](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.uikernelparameter.md)
* [UiKernelRange](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.uikernelrange.md)
* [UiPlanObject](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.uiplanobject.md)
* [UiPossibleChild](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.uipossiblechild.md)
* [UiPossibleChildTag](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.uipossiblechildtag.md)
* [VariantsList](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.variantslist.md)
* [WasmDbEntry](/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_kernel.wasmdbentry.md)

### Type Aliases

* [EmscriptenString](#emscriptenstring)
* [RuntimeId](#runtimeid)

### Variables

* [CONFIGURATION\_TYPE](#configuration_type)
* [CORE\_ASSET\_TYPE](#core_asset_type)
* [CORE\_PLAN\_COMPONENT\_TYPE\_DTO](#core_plan_component_type_dto)
* [PARAMETER\_VIEW\_TYPE](#parameter_view_type)

## Type Aliases

### EmscriptenString

Ƭ **EmscriptenString**: `any`

***

### RuntimeId

Ƭ **RuntimeId**: `number`

## Variables

### CONFIGURATION\_TYPE

• `Const` **CONFIGURATION\_TYPE**: `Object`

#### Type declaration

| Name       | Type |
| ---------- | ---- |
| `EXTERNAL` | `2`  |
| `INTERNAL` | `1`  |
| `STATIC`   | `0`  |

***

### CORE\_ASSET\_TYPE

• `Const` **CORE\_ASSET\_TYPE**: `Object`

#### Type declaration

| Name                  | Type |
| --------------------- | ---- |
| `COMPONENT`           | `1`  |
| `EXTERNAL_MESH`       | `2`  |
| `EXTERNAL_OBJ_URL`    | `5`  |
| `EXTERNAL_SVG_URL`    | `6`  |
| `ITEM`                | `0`  |
| `MATERIAL_GROUP`      | `4`  |
| `MATERIAL_PROPERTIES` | `3`  |

***

### CORE\_PLAN\_COMPONENT\_TYPE\_DTO

• `Const` **CORE\_PLAN\_COMPONENT\_TYPE\_DTO**: `Object`

#### Type declaration

| Name             | Type |
| ---------------- | ---- |
| `COMPONENT`      | `1`  |
| `ROOT_COMPONENT` | `0`  |
| `ROOT_MODULE`    | `2`  |
| `SUB_MODULE`     | `3`  |

***

### PARAMETER\_VIEW\_TYPE

• `Const` **PARAMETER\_VIEW\_TYPE**: `Object`

#### Type declaration

| Name         | Type |
| ------------ | ---- |
| `BUTTON`     | `8`  |
| `DROPDOWN`   | `6`  |
| `EMPTY`      | `0`  |
| `IMAGEBIG`   | `3`  |
| `IMAGELIST`  | `2`  |
| `IMAGESMALL` | `4`  |
| `INPUTFIELD` | `5`  |
| `SLIDER`     | `7`  |
| `TOGGLE`     | `1`  |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/modules/typings_kernel.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
