. */ declare(strict_types=1); namespace FireflyIII\Repositories\Account; use Carbon\Carbon; use Illuminate\Support\Collection; /** * Interface AccountTaskerInterface. */ interface AccountTaskerInterface { public function getAccountReport(Collection $accounts, Carbon $start, Carbon $end): array; public function getExpenseReport(Carbon $start, Carbon $end, Collection $accounts): array; public function getIncomeReport(Carbon $start, Carbon $end, Collection $accounts): array; }