import * as z from "zod/v4-mini";
import { Location, Location$Outbound } from "./location.js";
export type PickupBase = {
/**
* The object ID of your USPS or DHL Express carrier account.
*
* @remarks
* You can retrieve this from your Rate requests or our Carrier Accounts endpoint.
*/
carrierAccount: string;
/**
* Location where the parcel(s) will be picked up.
*/
location: Location;
/**
* A string of up to 100 characters that can be filled with any additional information you
*
* @remarks
* want to attach to the object.
*/
metadata?: string | undefined;
/**
* The latest that you requested your parcels to be available for pickup.
*
* @remarks
* Expressed in the timezone specified in the response.
*/
requestedEndTime: Date;
/**
* The earliest that you requested your parcels to be ready for pickup.
*
* @remarks
* Expressed in the timezone specified in the response.
*/
requestedStartTime: Date;
/**
* The transaction(s) object ID(s) for the parcel(s) that need to be picked up.
*/
transactions: Array;
};
/** @internal */
export type PickupBase$Outbound = {
carrier_account: string;
location: Location$Outbound;
metadata?: string | undefined;
requested_end_time: string;
requested_start_time: string;
transactions: Array;
};
/** @internal */
export declare const PickupBase$outboundSchema: z.ZodMiniType;
export declare function pickupBaseToJSON(pickupBase: PickupBase): string;
//# sourceMappingURL=pickupbase.d.ts.map