<?php

namespace KupShop\FeedGeneratorBundle\Feed;

interface IConfigurableFeed
{
    public function getData(array $feedRow, ?int $limit = null): \Generator;

    public function renderStrict(array $feedRow, ?int $limit = null);

    public function renderWithGenerator(array $feedRow, ?int $limit = null): \Generator;

    public function filterByObjectID($objectID): void;

    public function getReport(): array;
}
