. */ declare(strict_types=1); namespace FireflyIII\Export; use Illuminate\Support\Collection; /** * Interface ProcessorInterface. */ interface ProcessorInterface { /** * Processor constructor. */ public function __construct(); /** * @return bool */ public function collectAttachments(): bool; /** * @return bool */ public function collectJournals(): bool; /** * @return bool */ public function collectOldUploads(): bool; /** * @return bool */ public function convertJournals(): bool; /** * @return bool */ public function createZipFile(): bool; /** * @return bool */ public function exportJournals(): bool; /** * @return Collection */ public function getFiles(): Collection; /** * @param array $settings */ public function setSettings(array $settings); }