<?php

namespace App\Modules\HR\Recruitment\Services\ReportBuilders;

use App\Modules\HR\Recruitment\DTOs\RecruitmentReportFilters;

interface RecruitmentReportBuilder
{
    /**
     * @return array{
     *     title_key: string,
     *     columns: list<string>,
     *     rows: list<list<string|int|float|null>>,
     *     summary: array<string, string|int|float>
     * }
     */
    public function build(int $tenantId, RecruitmentReportFilters $filters): array;
}
