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

# IImageMessage

> Protobuf interface IImageMessage generated from WAProto.

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

## Properties

### accessibilityLabel?

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

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

***

### annotations?

> `optional` **annotations**: `null` | [`IInteractiveAnnotation`](/proto-reference/interfaces/IInteractiveAnnotation)\[]

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

***

### caption?

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

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

***

### contextInfo?

> `optional` **contextInfo**: `null` | [`IContextInfo`](/proto-reference/interfaces/IContextInfo)

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

***

### directPath?

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

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

***

### experimentGroupId?

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

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

***

### fileEncSha256?

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

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

***

### fileLength?

> `optional` **fileLength**: `null` | `number` | `Long`

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

***

### fileSha256?

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

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

***

### firstScanLength?

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

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

***

### firstScanSidecar?

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

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

***

### height?

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

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

***

### imageSourceType?

> `optional` **imageSourceType**: `null` | [`ImageSourceType`](/proto-reference/Message/ImageMessage/enumerations/ImageSourceType)

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

***

### interactiveAnnotations?

> `optional` **interactiveAnnotations**: `null` | [`IInteractiveAnnotation`](/proto-reference/interfaces/IInteractiveAnnotation)\[]

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

***

### jpegThumbnail?

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

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

***

### mediaKey?

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

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

***

### mediaKeyDomain?

> `optional` **mediaKeyDomain**: `null` | [`MediaKeyDomain`](/proto-reference/Message/enumerations/MediaKeyDomain)

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

***

### mediaKeyTimestamp?

> `optional` **mediaKeyTimestamp**: `null` | `number` | `Long`

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

***

### midQualityFileEncSha256?

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

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

***

### midQualityFileSha256?

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

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

***

### mimetype?

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

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

***

### qrUrl?

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

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

***

### scanLengths?

> `optional` **scanLengths**: `null` | `number`\[]

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

***

### scansSidecar?

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

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

***

### staticUrl?

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

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

***

### thumbnailDirectPath?

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

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

***

### thumbnailEncSha256?

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

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

***

### thumbnailSha256?

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

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

***

### url?

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

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

***

### viewOnce?

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

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

***

### width?

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

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