. */ declare(strict_types=1); namespace FireflyIII\Helpers\Report; use Carbon\Carbon; use Illuminate\Support\Collection; /** * Interface BudgetReportHelperInterface. */ interface BudgetReportHelperInterface { /** * @param Carbon $start * @param Carbon $end * @param Collection $accounts * * @return array */ public function getBudgetReport(Carbon $start, Carbon $end, Collection $accounts): array; /** * @param Carbon $start * @param Carbon $end * @param Collection $accounts * * @return Collection */ public function getBudgetsWithExpenses(Carbon $start, Carbon $end, Collection $accounts): Collection; }