# RoomlePlanner.Internal

## Table of contents

### Enumerations

* [MODE](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/enums/planner_core_src_roomle_planner._internal_.mode)
* [PLANNER\_SCENE\_EVENT\_STATE](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/enums/planner_core_src_roomle_planner._internal_.planner_scene_event_state)

### Classes

* [PlannerSelectionHandlerEvent](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.plannerselectionhandlerevent)
* [SceneEventInfo](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.sceneeventinfo)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-1)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-2)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-3)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-4)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-5)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-6)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-7)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-8)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-9)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-10)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-11)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-12)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-13)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-14)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-15)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-16)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-17)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-18)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-19)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-20)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-21)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-22)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-23)
* [default](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/classes/planner_core_src_roomle_planner._internal_.default-24)

### Interfaces

* [ConstructionMeasurements](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.constructionmeasurements)
* [ConstructionPlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.constructionplanobject)
* [ExternalObjectAPI](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.externalobjectapi)
* [FloorAreaData](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.floorareadata)
* [LeftOrRightWallSide](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.leftorrightwallside)
* [LocalStorageEntry](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.localstorageentry)
* [PlanObjectEventInfo](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.planobjecteventinfo)
* [PrepareImageOptionsPlanner](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.prepareimageoptionsplanner)
* [Store](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.store)
* [WallPlanObject](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/planner_core_src_roomle_planner._internal_.wallplanobject)

### Type Aliases

* [ConstructionMeasurement](#constructionmeasurement)
* [ExternalGroupData](#externalgroupdata)
* [ExternalItem](#externalitem)
* [ExternalObject](#externalobject)
* [MeasurementLineDimension](#measurementlinedimension)
* [MeasurementLineDraggablePoints](#measurementlinedraggablepoints)
* [ObjectToWallDimensionTransferable](#objecttowalldimensiontransferable)
* [Values](#values)
* [WallDimension](#walldimension)

### Variables

* [MEASUREMENTS\_LINE\_DRAGGABLE\_POINTS\_NAME](#measurements_line_draggable_points_name)

## Type Aliases

### ConstructionMeasurement

Ƭ **ConstructionMeasurement**: [`MeasurementBase`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.measurementbase)<`Vector3`, `Vector3`>

***

### ExternalGroupData

Ƭ **ExternalGroupData**: `object` | `string` | `string`\[]

***

### ExternalItem

Ƭ **ExternalItem**: `Partial`<[`RapiItem`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_rapi_types.rapiitem)> & `Pick`<[`RapiItem`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_rapi_types.rapiitem), keyof [`Element`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/typings_rapi_types.element)> & [`ExternalElement`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.externalelement)

***

### ExternalObject

Ƭ **ExternalObject**: [`ExternalItem`](#externalitem) | [`ExternalConfiguration`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_roomle_configurator._internal_#externalconfiguration)

***

### MeasurementLineDimension

Ƭ **MeasurementLineDimension**: [`DimensionDefinition`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.dimensiondefinition)<`Vector3`, `Vector3`>

***

### MeasurementLineDraggablePoints

Ƭ **MeasurementLineDraggablePoints**: [`ValuesFromObject`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/configurator_core_src_configurator._internal_#valuesfromobject)\<typeof [`MEASUREMENTS_LINE_DRAGGABLE_POINTS_NAME`](#measurements_line_draggable_points_name)>

***

### ObjectToWallDimensionTransferable

Ƭ **ObjectToWallDimensionTransferable**: [`DimensionDefinition`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.dimensiondefinition)<[`Position2`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/common_core_src_common_interfaces.position2), [`Position3`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/common_core_src_common_interfaces.position3)>

***

### Values

Ƭ **Values**<`T`>: `T`\[keyof `T`]

#### Type parameters

| Name |
| ---- |
| `T`  |

***

### WallDimension

Ƭ **WallDimension**: [`DimensionDefinition`](https://docs.roomle.com/rubens/rubens-sdk/rubens-sdk-reference/interfaces/configurator_core_src_roomle_configurator._internal_.dimensiondefinition)<`Vector3`, `Vector3`>

## Variables

### MEASUREMENTS\_LINE\_DRAGGABLE\_POINTS\_NAME

• `Const` **MEASUREMENTS\_LINE\_DRAGGABLE\_POINTS\_NAME**: `Object`

#### Type declaration

| Name     | Type       |
| -------- | ---------- |
| `POINT1` | `"point1"` |
| `POINT2` | `"point2"` |
