<?php

namespace DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\Service\Writer;

use DropshippingExportFreeVendor\WPDesk\Library\DropshippingExport\ProductFields\Collection\ProductFieldCollection;
interface Generator
{
    public static function get_supported_extension(): string;
    public function add_to_batch(ProductFieldCollection $product_fields): void;
    public function flush_batch(string $file_path, bool $create_new_file): void;
    public function has_batch(): bool;
    public function get_batch_count(): int;
    public function clear_batch(): void;
}
