<?php

namespace MintyPHP\Repository\Audit;

interface ImportAuditRunRepositoryInterface
{
    public function createRunning(array $data): int|false;

    public function finishById(int $id, array $data): bool;

    public function listPaged(array $filters): array;

    public function listFilterOptions(int $limit = 200): array;

    public function find(int $id): ?array;

    public function purgeOlderThanDays(int $days): int;
}
