from google.protobuf import descriptor as _descriptor from google.protobuf import message as _message from typing import ClassVar as _ClassVar, Mapping as _Mapping, Optional as _Optional, Union as _Union DESCRIPTOR: _descriptor.FileDescriptor class Feature(_message.Message): __slots__ = ["location", "name"] LOCATION_FIELD_NUMBER: _ClassVar[int] NAME_FIELD_NUMBER: _ClassVar[int] location: Point name: str def __init__(self, name: _Optional[str] = ..., location: _Optional[_Union[Point, _Mapping]] = ...) -> None: ... class Point(_message.Message): __slots__ = ["latitude", "longitude"] LATITUDE_FIELD_NUMBER: _ClassVar[int] LONGITUDE_FIELD_NUMBER: _ClassVar[int] latitude: int longitude: int def __init__(self, latitude: _Optional[int] = ..., longitude: _Optional[int] = ...) -> None: ... class Rectangle(_message.Message): __slots__ = ["hi", "lo"] HI_FIELD_NUMBER: _ClassVar[int] LO_FIELD_NUMBER: _ClassVar[int] hi: Point lo: Point def __init__(self, lo: _Optional[_Union[Point, _Mapping]] = ..., hi: _Optional[_Union[Point, _Mapping]] = ...) -> None: ... class RouteNote(_message.Message): __slots__ = ["location", "message"] LOCATION_FIELD_NUMBER: _ClassVar[int] MESSAGE_FIELD_NUMBER: _ClassVar[int] location: Point message: str def __init__(self, location: _Optional[_Union[Point, _Mapping]] = ..., message: _Optional[str] = ...) -> None: ... class RouteSummary(_message.Message): __slots__ = ["distance", "elapsed_time", "feature_count", "point_count"] DISTANCE_FIELD_NUMBER: _ClassVar[int] ELAPSED_TIME_FIELD_NUMBER: _ClassVar[int] FEATURE_COUNT_FIELD_NUMBER: _ClassVar[int] POINT_COUNT_FIELD_NUMBER: _ClassVar[int] distance: int elapsed_time: int feature_count: int point_count: int def __init__(self, point_count: _Optional[int] = ..., feature_count: _Optional[int] = ..., distance: _Optional[int] = ..., elapsed_time: _Optional[int] = ...) -> None: ...