. */ declare(strict_types=1); namespace FireflyIII\Repositories\UserGroups\Budget; use Carbon\Carbon; use FireflyIII\User; /** * Interface AvailableBudgetRepositoryInterface */ interface AvailableBudgetRepositoryInterface { /** * @param User $user * * @return void */ public function setUser(User $user): void; /** * @param Carbon $start * @param Carbon $end * * @return array */ public function getAvailableBudgetWithCurrency(Carbon $start, Carbon $end): array; }