<?php

namespace Plummer\Calendarful\Recurrence;

interface RecurrenceInterface
{
	public function getLabel();

	public function getLimit();

	public function generateOccurrences(Array $events, $fromDate, $toDate, $limit = null);
}

<?php

namespace Plummer\Calendarful\Recurrence;

interface RecurrenceInterface
{
	public function getLabel();

	public function getLimit();

	public function generateOccurrences(Array $events, \DateTime $fromDate, \DateTime $toDate, $limit = null);
}

Add DateTime type hints for date parameters in method signature.
Add DateTime type hints for date parameters in method signature.
