Попробуйте это -
var fileDownload = require('react-file-download');
var promise = new Promise((resolve, reject) => {
fileDownload(data, 'filename.csv');
// wait 2 sec then resolve
setTimeout(() => { resolve(true) }, 2000);
});
Тогда вы можете сделать -
await promise().then(result => console.log(result)).catch(err => console.log(err.message));