--- /dev/null
+from google.protobuf.internal.containers import (\r
+ RepeatedCompositeFieldContainer,\r
+)\r
+from google.protobuf.message import (\r
+ Message,\r
+)\r
+from google.protobuf.unittest_no_arena_import_pb2 import (\r
+ ImportNoArenaNestedMessage,\r
+)\r
+from typing import (\r
+ Iterable,\r
+ Optional,\r
+)\r
+\r
+\r
+class NestedMessage(Message):\r
+ d = ... # type: int\r
+\r
+ def __init__(self,\r
+ d: Optional[int] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> NestedMessage: ...\r
+\r
+\r
+class ArenaMessage(Message):\r
+\r
+ @property\r
+ def repeated_nested_message(\r
+ self) -> RepeatedCompositeFieldContainer[NestedMessage]: ...\r
+\r
+ @property\r
+ def repeated_import_no_arena_message(\r
+ self) -> RepeatedCompositeFieldContainer[ImportNoArenaNestedMessage]: ...\r
+\r
+ def __init__(self,\r
+ repeated_nested_message: Optional[Iterable[NestedMessage]] = ...,\r
+ repeated_import_no_arena_message: Optional[Iterable[ImportNoArenaNestedMessage]] = ...,\r
+ ) -> None: ...\r
+\r
+ @classmethod\r
+ def FromString(cls, s: bytes) -> ArenaMessage: ...\r