import * as z from "zod/v4-mini"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Indicates the status of the manifest. */ export declare const ManifestStatus: { readonly Queued: "QUEUED"; readonly Success: "SUCCESS"; readonly Error: "ERROR"; }; /** * Indicates the status of the manifest. */ export type ManifestStatus = ClosedEnum; export type Manifest = { /** * ID of carrier account */ carrierAccount: string; /** * All shipments to be submitted on this day will be closed out. * * @remarks * Must be in the format `2014-01-18T00:35:03.463Z` (ISO 8601 date). */ shipmentDate: string; /** * IDs transactions to use. If you set this to null or not send this parameter, * * @remarks * Shippo will automatically assign all applicable transactions. */ transactions?: Array | undefined; /** * ID of the Address object that should be used as pickup address for the scan form. * * @remarks * The USPS will validate this address before creating the scan form. */ addressFrom: string; /** * An array containing the URLs to all returned manifest documents. */ documents: Array; /** * An array of codes and messages describing the error that occurred if any. */ errors?: Array | undefined; /** * Date and time of object creation. */ objectCreated: Date; /** * Unique identifier of the given object. */ objectId: string; /** * Username of the user who created the object. */ objectOwner: string; /** * Date and time of last object update. */ objectUpdated: Date; /** * Indicates the status of the manifest. */ status: ManifestStatus; }; /** @internal */ export declare const ManifestStatus$inboundSchema: z.ZodMiniEnum; /** @internal */ export declare const Manifest$inboundSchema: z.ZodMiniType; export declare function manifestFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=manifest.d.ts.map