Queues batch size

If I have a queues consumer, and max_batch_size is set to 1 -
can I assume that I will always get a batch of 1 message?
i.e., is this code right: const message = batch.messages[0]

Or is there any chance that I’ll get batch with no messages / more than one message?