/** * A single route stop for a route. */ export interface MinimalRouteStopResponseBody { /** Actual arrival time, if it exists, for the route stop in RFC 3339 format. */ actualArrivalTime?: string | undefined; /** Actual departure time, if it exists, for the route stop in RFC 3339 format. */ actualDepartureTime?: string | undefined; /** The time the stop became en-route, in RFC 3339 format. */ enRouteTime?: string | undefined; /** Estimated time of arrival, if this stop is currently en-route, in RFC 3339 format. */ eta?: string | undefined; /** A map of external ids */ externalIds?: Record | undefined; /** Unique identifier for the route stop. */ id: string; /** The shareable url of the stop's current status. */ liveSharingUrl?: string | undefined; /** Skipped time, if it exists, for the route stop in RFC 3339 format. */ skippedTime?: string | undefined; /** The current state of the route stop. Valid values: `unassigned`, `scheduled`, `en route`, `skipped`, `arrived`, `departed` */ state: MinimalRouteStopResponseBody.State; } export declare namespace MinimalRouteStopResponseBody { /** The current state of the route stop. Valid values: `unassigned`, `scheduled`, `en route`, `skipped`, `arrived`, `departed` */ const State: { readonly Unassigned: "unassigned"; readonly Scheduled: "scheduled"; readonly EnRoute: "en route"; readonly Skipped: "skipped"; readonly Arrived: "arrived"; readonly Departed: "departed"; }; type State = (typeof State)[keyof typeof State]; }