<?php

declare(strict_types=1);

namespace ImovelZapAi\Visits\Application\Ports;

use ImovelZapAi\Conversations\Infrastructure\Persistence\Eloquent\ContactModel;
use ImovelZapAi\Conversations\Infrastructure\Persistence\Eloquent\ConversationModel;

interface VisitOutboundMessengerInterface
{
    public function send(
        string $tenantId,
        ContactModel $contact,
        string $body,
        ?ConversationModel $conversation = null,
    ): void;
}
