import * as z from "zod/v4-mini"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Specify the PO number field on the label (FedEx and UPS only). */ export type PoNumber = { /** * Custom prefix for PO number field (ZPL labels only). Up to 11 characters, including trailing * * @remarks * spaces. Empty string indicates removal of default prefix. To use the default prefix, do not include * this property. */ prefix?: string | undefined; /** * Optional text to be printed on the shipping label for PO number. Up to 40 characters. If * * @remarks * this is provided, reference_2 will be ignored. */ value?: string | undefined; /** * Order UPS reference fields are printed on ZPL labels. For UPS shipments, if you choose to set `ref_sort` for one reference, you must set `ref_sort` for all other supported UPS references using unique integers. */ refSort?: number | undefined; }; /** @internal */ export declare const PoNumber$inboundSchema: z.ZodMiniType; /** @internal */ export type PoNumber$Outbound = { prefix?: string | undefined; value?: string | undefined; ref_sort?: number | undefined; }; /** @internal */ export declare const PoNumber$outboundSchema: z.ZodMiniType; export declare function poNumberToJSON(poNumber: PoNumber): string; export declare function poNumberFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=ponumber.d.ts.map