import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { TrackingStatusEnum } from "./trackingstatusenum.js"; import { TrackingStatusLocationBase, TrackingStatusLocationBase$Outbound } from "./trackingstatuslocationbase.js"; import { TrackingStatusSubstatus, TrackingStatusSubstatus$Outbound } from "./trackingstatussubstatus.js"; /** * The latest tracking information of this shipment. */ export type TrackingStatus = { /** * An object containing zip, city, state and country information of the tracking event. */ location?: TrackingStatusLocationBase | undefined; objectCreated: Date; objectId: string; objectUpdated: Date; /** * Indicates the high level status of the shipment. */ status: TrackingStatusEnum; /** * A finer-grained classification of the tracking event. */ substatus?: TrackingStatusSubstatus | undefined; /** * Date and time when the carrier scanned this tracking event. This is displayed in UTC. */ statusDate?: Date | undefined; /** * The human-readable description of the status. */ statusDetails: string; }; /** @internal */ export declare const TrackingStatus$inboundSchema: z.ZodMiniType; /** @internal */ export type TrackingStatus$Outbound = { location?: TrackingStatusLocationBase$Outbound | undefined; object_created: string; object_id: string; object_updated: string; status: string; substatus?: TrackingStatusSubstatus$Outbound | undefined; status_date?: string | undefined; status_details: string; }; /** @internal */ export declare const TrackingStatus$outboundSchema: z.ZodMiniType; export declare function trackingStatusToJSON(trackingStatus: TrackingStatus): string; export declare function trackingStatusFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=trackingstatus.d.ts.map