<?php
declare(strict_types=1);

namespace Oscar\MailEngine\ImapClient;

final readonly class MessageList
{
    /**
     * @param array<array{id: string, uid: string, subject: string, from: string, date: string, hasAttachment: bool}> $messages
     */
    public function __construct(
        public array $messages,
        public int $total,
        public int $page,
        public int $pageSize,
    ) {
    }
}