// package: xrc.ecnova.shansong.v1 // file: api/ecnova/shansong/v1/shansong_proto/trail.proto import * as jspb from "google-protobuf"; import * as api_ecnova_type_latlng_latlng_proto_latlng_pb from "../../../../../api/ecnova/type/latlng/latlng_proto/latlng_pb"; import * as google_protobuf_timestamp_pb from "google-protobuf/google/protobuf/timestamp_pb"; export class Trail extends jspb.Message { clearLocationAndTimesList(): void; getLocationAndTimesList(): Array; setLocationAndTimesList(value: Array): void; addLocationAndTimes(value?: Trail.LocationWithTime, index?: number): Trail.LocationWithTime; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): Trail.AsObject; static toObject(includeInstance: boolean, msg: Trail): Trail.AsObject; static fromObject(obj: Trail.AsObject): Trail; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: Trail, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): Trail; static deserializeBinaryFromReader(message: Trail, reader: jspb.BinaryReader): Trail; } export namespace Trail { export type AsObject = { locationAndTimesList: Array, } export class LocationWithTime extends jspb.Message { hasBd09Location(): boolean; clearBd09Location(): void; getBd09Location(): api_ecnova_type_latlng_latlng_proto_latlng_pb.LatLng | undefined; setBd09Location(value?: api_ecnova_type_latlng_latlng_proto_latlng_pb.LatLng): void; hasTime(): boolean; clearTime(): void; getTime(): google_protobuf_timestamp_pb.Timestamp | undefined; setTime(value?: google_protobuf_timestamp_pb.Timestamp): void; serializeBinary(): Uint8Array; toObject(includeInstance?: boolean): LocationWithTime.AsObject; static toObject(includeInstance: boolean, msg: LocationWithTime): LocationWithTime.AsObject; static fromObject(obj: LocationWithTime.AsObject): LocationWithTime; static extensions: {[key: number]: jspb.ExtensionFieldInfo}; static extensionsBinary: {[key: number]: jspb.ExtensionFieldBinaryInfo}; static serializeBinaryToWriter(message: LocationWithTime, writer: jspb.BinaryWriter): void; static deserializeBinary(bytes: Uint8Array): LocationWithTime; static deserializeBinaryFromReader(message: LocationWithTime, reader: jspb.BinaryReader): LocationWithTime; } export namespace LocationWithTime { export type AsObject = { bd09Location?: api_ecnova_type_latlng_latlng_proto_latlng_pb.LatLng.AsObject, time?: google_protobuf_timestamp_pb.Timestamp.AsObject, } } }