<?php
namespace Claromentis\Admin\Sysadmin;

$GLOBALS["__65da1b1ec2d6653e8a0ab7848e" . "536215"] = (@$GLOBALS["__65da1b1ec2d6653e8a" . "0ab7848e536215"] ?: array()) + array();
use Claromentis\Core\Lock\Exception\LockAcquisitionException;
interface WritableExportProgressInterface extends ExportProgressInterface
{
    public function RegisterDataFiles(array $files) : void;
    public function RegisterCdnFiles(array $files) : void;
    public function RegisterTables(array $tables) : void;
    public function MarkDataFileDone(string $path) : void;
    public function MarkCdnFileDone(string $path) : void;
    
    
    
    
    
    public function LockTable(string $table) : void;
    public function MarkTableProgress(string $table, int $progress) : void;
    public function MarkTableDone(string $table) : void;
    public function ReleaseTable(string $table) : void;
    public function MarkDescriptionDone() : void;
    public function MarkArchiveFinalised() : void;
}