<?php
declare(strict_types=1);

namespace FreshCloud\Mail\ImapRequests;

interface ImapRequestBuilderInterface
{
    public function tag(int $tag): self;
    public function command(string $name, array $args = []): self;
    public function fetch(): self;
    public function search(): self;
    public function list_(): self;
    public function select(): self;
    public function store(): self;
    public function append(): self;
    public function build(): ImapCommand;
}