Add public declarations to all public types and functions