import { ID } from './ID'; import { Mode } from './Mode'; export interface Tracker { /** Unique identifier" */ id: ID; /** "test" or "production" */ mode: Mode; /** The name of the person who signed for the package (if available) */ signedBy?: string; /** The estimated delivery date provided by the carrier (if available) */ estimatedDeliveryDate?: Date; message: string; /** Status of the package at the time of the scan event, possible values are "unknown", "pre_transit", "in_transit", "out_for_delivery", "delivered", "available_for_pickup", "return_to_sender", "failure", "cancelled" or "error" */ status: TrackingStatus; source: string; city: string; stateOrProvince: string; country: string; zip: string; createdAt?: Date; updatedAt?: Date; } export declare enum TrackingStatus { preTransit = "pre_transit", inTransit = "in_transit", outForDelivery = "out_for_delivery", delivered = "delivered", availableForPickup = "available_for_pickup", returnToSender = "return_to_sender", failure = "failure", cancelled = "cancelled", unknown = "unknown" }