interface IERC20Mintable {
    /**
     * @dev See {ERC20-_mint}.
     * @dev See {ERC20PresetMinterPauser-mint}.
     *
     * Requirements:
     *
     * - the caller must have the {MINTER_ROLE}.
     */
    function mint(address account, uint256 amount) external;
}
// @openzeppelin/contracts@v3.3.0
function mint(address account, uint256 amount) external;

/**
 * @dev See {ERC20-_mint}.
 * @dev See {ERC20PresetMinterPauser-mint}.
 *
 * Requirements:
 *
 * - the caller must have the {MINTER_ROLE}.
 */