/** * A single route stop for a route. */ export interface MinimalRouteStopAuditLogsResponseBody { /** 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; /** Scheduled arrival time, if it exists, for the stop in RFC 3339 format. If it does not exist, and this field was changed in the update, it will be an empty string. */ scheduledArrivalTime?: string | undefined; /** Scheduled departure time, if it exists, for the stop in RFC 3339 format. If it does not exist, and this field was changed in the update, it will be an empty string. */ scheduledDepartureTime?: 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?: MinimalRouteStopAuditLogsResponseBody.State | undefined; } export declare namespace MinimalRouteStopAuditLogsResponseBody { /** 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]; }