add opaque type exports as required for r16

These exports seem to be required for R16 to compile pipe.