<?php

declare(strict_types=1);

namespace Mautic\CoreBundle\Service;

use Mautic\UserBundle\Entity\User;

interface BulkNotificationInterface
{
    public function addNotification(
        string $deduplicateValue,
        string $message,
        string $type = null,
        string $header = null,
        string $iconClass = null,
        \DateTime $datetime = null,
        User $user = null,
    ): void;

    public function flush(\DateTime $deduplicateDateTimeFrom = null): void;
}
