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

# IFourRowTemplate

> Protobuf interface IFourRowTemplate generated from WAProto.

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

## Properties

### buttons?

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

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

***

### content?

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

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

***

### documentMessage?

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

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

***

### footer?

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

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

***

### highlyStructuredMessage?

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

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

***

### imageMessage?

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

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

***

### locationMessage?

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

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

***

### videoMessage?

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

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