import * as z from "zod/v4-mini";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
/**
* A finer-grained classification of the tracking event.
*/
export type TrackingStatusSubstatus = {
/**
* A code that represents the substatus of the shipment. See the Event Definitions for more information.
*/
code: string;
/**
* A human-readable description of the substatus. See the Event Definitions for more information.
*/
text: string;
/**
* Indicates whether the substatus requires action from the shipper or recipient to complete delivery.
*/
actionRequired: boolean;
};
/** @internal */
export declare const TrackingStatusSubstatus$inboundSchema: z.ZodMiniType;
/** @internal */
export type TrackingStatusSubstatus$Outbound = {
code: string;
text: string;
action_required: boolean;
};
/** @internal */
export declare const TrackingStatusSubstatus$outboundSchema: z.ZodMiniType;
export declare function trackingStatusSubstatusToJSON(trackingStatusSubstatus: TrackingStatusSubstatus): string;
export declare function trackingStatusSubstatusFromJSON(jsonString: string): SafeParseResult;
//# sourceMappingURL=trackingstatussubstatus.d.ts.map