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

# ISessionStructure

> Protobuf interface ISessionStructure generated from WAProto.

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

## Properties

### aliceBaseKey?

> `optional` **aliceBaseKey**: `null` | `Uint8Array`\<`ArrayBufferLike`>

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

***

### localIdentityPublic?

> `optional` **localIdentityPublic**: `null` | `Uint8Array`\<`ArrayBufferLike`>

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

***

### localRegistrationId?

> `optional` **localRegistrationId**: `null` | `number`

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

***

### needsRefresh?

> `optional` **needsRefresh**: `null` | `boolean`

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

***

### pendingKeyExchange?

> `optional` **pendingKeyExchange**: `null` | [`IPendingKeyExchange`](/proto-reference/SessionStructure/interfaces/IPendingKeyExchange)

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

***

### pendingPreKey?

> `optional` **pendingPreKey**: `null` | [`IPendingPreKey`](/proto-reference/SessionStructure/interfaces/IPendingPreKey)

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

***

### previousCounter?

> `optional` **previousCounter**: `null` | `number`

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

***

### receiverChains?

> `optional` **receiverChains**: `null` | [`IChain`](/proto-reference/SessionStructure/interfaces/IChain)\[]

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

***

### remoteIdentityPublic?

> `optional` **remoteIdentityPublic**: `null` | `Uint8Array`\<`ArrayBufferLike`>

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

***

### remoteRegistrationId?

> `optional` **remoteRegistrationId**: `null` | `number`

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

***

### rootKey?

> `optional` **rootKey**: `null` | `Uint8Array`\<`ArrayBufferLike`>

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

***

### senderChain?

> `optional` **senderChain**: `null` | [`IChain`](/proto-reference/SessionStructure/interfaces/IChain)

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

***

### sessionVersion?

> `optional` **sessionVersion**: `null` | `number`

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