I'm not very well-versed with wavelet methods. But in computer vision and image processing, I've seen people apply wavelet transforms to images, extract the wavelet coefficients, and use the coefficients as the image feature representation. Then, these coefficients would typically be fed to a traditional machine learning classifier, ie nearest neighbor, SVM, etc.
In other words, I've seen wavelet transforms used as feature extractors. I haven't seen wavelet transforms used to actually learn the predictive model F(x).
Gradient boosting, on the other hand, is learning the predictive model F(x).
Said in another way: gradient boosting is learning F(x) = y.
Wavelet transforms learn g(x) = x^{hat}, such that F(g(x)) = y is "easier" to learn.
I hope I'm explaining things clearly - sorry in advance if I made any mistakes, particularly in my understanding of wavelet transforms/decompositions.
Can anyone give an example where this enables you do to things that couldn't be done better with other techniques?