--- /dev/null
+from typing import Any\r
+\r
+def ReadTag(buffer, pos): ...\r
+def EnumDecoder(field_number, is_repeated, is_packed, key, new_default): ...\r
+\r
+Int32Decoder = ... # type: Any\r
+Int64Decoder = ... # type: Any\r
+UInt32Decoder = ... # type: Any\r
+UInt64Decoder = ... # type: Any\r
+SInt32Decoder = ... # type: Any\r
+SInt64Decoder = ... # type: Any\r
+Fixed32Decoder = ... # type: Any\r
+Fixed64Decoder = ... # type: Any\r
+SFixed32Decoder = ... # type: Any\r
+SFixed64Decoder = ... # type: Any\r
+FloatDecoder = ... # type: Any\r
+DoubleDecoder = ... # type: Any\r
+BoolDecoder = ... # type: Any\r
+\r
+def StringDecoder(field_number, is_repeated, is_packed, key, new_default): ...\r
+def BytesDecoder(field_number, is_repeated, is_packed, key, new_default): ...\r
+def GroupDecoder(field_number, is_repeated, is_packed, key, new_default): ...\r
+def MessageDecoder(field_number, is_repeated, is_packed, key, new_default): ...\r
+\r
+MESSAGE_SET_ITEM_TAG = ... # type: Any\r
+\r
+def MessageSetItemDecoder(extensions_by_number): ...\r
+def MapDecoder(field_descriptor, new_default, is_message_map): ...\r
+\r
+SkipField = ... # type: Any\r