$databases */ public function link(string $username, string $host, array $databases): void; public function unlink(string $username, string $host): void; public function runBackup(BackupFile $backupFile): void; public function restoreBackup(BackupFile $backupFile, string $database): void; /** * @return array */ public function getCharsets(): array; /** * @return array> */ public function getDatabases(): array; /** * @return array> */ public function getUsers(): array; }