// SPDX-License-Identifier: BSD-3-Clause pragma solidity ^0.8.25; interface IProtocolShareReserve { /// @notice it represents the type of vToken income enum IncomeType { SPREAD, LIQUIDATION, ERC4626_WRAPPER_REWARDS, FLASHLOAN } function updateAssetsState(address comptroller, address asset, IncomeType incomeType) external; }