I think turn Buffer interface  into NodeJS.Buffer interface.
and I think do not extends NodeBuffer. it shoud `interface NodeBuffer extends NodeJS.Buffer {}`. NodeBuffer is deprecated. It should have so easily erasable.