> ## Documentation Index
> Fetch the complete documentation index at: https://baileys.wiki/llms.txt
> Use this file to discover all available pages before exploring further.

# HighlyStructuredMessage

> Protobuf class HighlyStructuredMessage generated from WAProto.

Defined in: [WAProto/index.d.ts:6409](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6409)

## Implements

* [`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage)

## Constructors

### new HighlyStructuredMessage()

> **new HighlyStructuredMessage**(`p`?): [`HighlyStructuredMessage`](/proto-reference/Message/classes/HighlyStructuredMessage)

Defined in: [WAProto/index.d.ts:6410](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6410)

#### Parameters

##### p?

[`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage)

#### Returns

[`HighlyStructuredMessage`](/proto-reference/Message/classes/HighlyStructuredMessage)

## Properties

### deterministicLc?

> `optional` **deterministicLc**: `null` | `string`

Defined in: [WAProto/index.d.ts:6418](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6418)

#### Implementation of

[`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage).[`deterministicLc`](/proto-reference/Message/interfaces/IHighlyStructuredMessage#deterministiclc)

***

### deterministicLg?

> `optional` **deterministicLg**: `null` | `string`

Defined in: [WAProto/index.d.ts:6417](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6417)

#### Implementation of

[`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage).[`deterministicLg`](/proto-reference/Message/interfaces/IHighlyStructuredMessage#deterministiclg)

***

### elementName?

> `optional` **elementName**: `null` | `string`

Defined in: [WAProto/index.d.ts:6412](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6412)

#### Implementation of

[`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage).[`elementName`](/proto-reference/Message/interfaces/IHighlyStructuredMessage#elementname)

***

### fallbackLc?

> `optional` **fallbackLc**: `null` | `string`

Defined in: [WAProto/index.d.ts:6415](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6415)

#### Implementation of

[`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage).[`fallbackLc`](/proto-reference/Message/interfaces/IHighlyStructuredMessage#fallbacklc)

***

### fallbackLg?

> `optional` **fallbackLg**: `null` | `string`

Defined in: [WAProto/index.d.ts:6414](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6414)

#### Implementation of

[`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage).[`fallbackLg`](/proto-reference/Message/interfaces/IHighlyStructuredMessage#fallbacklg)

***

### hydratedHsm?

> `optional` **hydratedHsm**: `null` | [`ITemplateMessage`](/proto-reference/Message/interfaces/ITemplateMessage)

Defined in: [WAProto/index.d.ts:6419](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6419)

#### Implementation of

[`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage).[`hydratedHsm`](/proto-reference/Message/interfaces/IHighlyStructuredMessage#hydratedhsm)

***

### localizableParams

> **localizableParams**: [`IHSMLocalizableParameter`](/proto-reference/Message/HighlyStructuredMessage/interfaces/IHSMLocalizableParameter)\[]

Defined in: [WAProto/index.d.ts:6416](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6416)

#### Implementation of

[`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage).[`localizableParams`](/proto-reference/Message/interfaces/IHighlyStructuredMessage#localizableparams)

***

### namespace?

> `optional` **namespace**: `null` | `string`

Defined in: [WAProto/index.d.ts:6411](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6411)

#### Implementation of

[`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage).[`namespace`](/proto-reference/Message/interfaces/IHighlyStructuredMessage#namespace)

***

### params

> **params**: `string`\[]

Defined in: [WAProto/index.d.ts:6413](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6413)

#### Implementation of

[`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage).[`params`](/proto-reference/Message/interfaces/IHighlyStructuredMessage#params)

## Methods

### create()

> `static` **create**(`properties`?): [`HighlyStructuredMessage`](/proto-reference/Message/classes/HighlyStructuredMessage)

Defined in: [WAProto/index.d.ts:6420](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6420)

#### Parameters

##### properties?

[`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage)

#### Returns

[`HighlyStructuredMessage`](/proto-reference/Message/classes/HighlyStructuredMessage)

***

### decode()

> `static` **decode**(`r`, `l`?): [`HighlyStructuredMessage`](/proto-reference/Message/classes/HighlyStructuredMessage)

Defined in: [WAProto/index.d.ts:6422](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6422)

#### Parameters

##### r

`Uint8Array`\<`ArrayBufferLike`> | `Reader`

##### l?

`number`

#### Returns

[`HighlyStructuredMessage`](/proto-reference/Message/classes/HighlyStructuredMessage)

***

### encode()

> `static` **encode**(`m`, `w`?): `Writer`

Defined in: [WAProto/index.d.ts:6421](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6421)

#### Parameters

##### m

[`IHighlyStructuredMessage`](/proto-reference/Message/interfaces/IHighlyStructuredMessage)

##### w?

`Writer`

#### Returns

`Writer`

***

### fromObject()

> `static` **fromObject**(`d`): [`HighlyStructuredMessage`](/proto-reference/Message/classes/HighlyStructuredMessage)

Defined in: [WAProto/index.d.ts:6423](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6423)

#### Parameters

##### d

#### Returns

[`HighlyStructuredMessage`](/proto-reference/Message/classes/HighlyStructuredMessage)

***

### getTypeUrl()

> `static` **getTypeUrl**(`typeUrlPrefix`?): `string`

Defined in: [WAProto/index.d.ts:6426](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6426)

#### Parameters

##### typeUrlPrefix?

`string`

#### Returns

`string`

***

### toJSON()

> **toJSON**(): `object`

Defined in: [WAProto/index.d.ts:6425](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6425)

#### Returns

`object`

***

### toObject()

> `static` **toObject**(`m`, `o`?): `object`

Defined in: [WAProto/index.d.ts:6424](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L6424)

#### Parameters

##### m

[`HighlyStructuredMessage`](/proto-reference/Message/classes/HighlyStructuredMessage)

##### o?

`IConversionOptions`

#### Returns

`object`
