import * as z from "zod/v4-mini"; import { AddressCompleteCreateRequest, AddressCompleteCreateRequest$Outbound } from "./addresscompletecreaterequest.js"; import { LineItem, LineItem$Outbound } from "./lineitem.js"; import { Parcel, Parcel$Outbound } from "./parcel.js"; /** * The sender address, which includes your name, company name, street address, city, state, zip code, * * @remarks * country, phone number, and email address (strings). Special characters should not be included in * any address element, especially name, company, and email. */ export type LiveRateCreateRequestAddressFrom = AddressCompleteCreateRequest | string; /** * The recipient address, which includes the recipient's name, company name, street address, city, state, zip code, * * @remarks * country, phone number, and email address (strings). Special characters should not be included in * any address element, especially name, company, and email. */ export type LiveRateCreateRequestAddressTo = AddressCompleteCreateRequest | string; /** * Object ID for an existing User Parcel Template OR a fully formed Parcel object. */ export type LiveRateCreateRequestParcel = Parcel | string; export type LiveRateCreateRequest = { /** * The sender address, which includes your name, company name, street address, city, state, zip code, * * @remarks * country, phone number, and email address (strings). Special characters should not be included in * any address element, especially name, company, and email. */ addressFrom?: AddressCompleteCreateRequest | string | undefined; /** * The recipient address, which includes the recipient's name, company name, street address, city, state, zip code, * * @remarks * country, phone number, and email address (strings). Special characters should not be included in * any address element, especially name, company, and email. */ addressTo: AddressCompleteCreateRequest | string; /** * Array of Line Item objects */ lineItems: Array; /** * Object ID for an existing User Parcel Template OR a fully formed Parcel object. */ parcel?: Parcel | string | undefined; }; /** @internal */ export type LiveRateCreateRequestAddressFrom$Outbound = AddressCompleteCreateRequest$Outbound | string; /** @internal */ export declare const LiveRateCreateRequestAddressFrom$outboundSchema: z.ZodMiniType; export declare function liveRateCreateRequestAddressFromToJSON(liveRateCreateRequestAddressFrom: LiveRateCreateRequestAddressFrom): string; /** @internal */ export type LiveRateCreateRequestAddressTo$Outbound = AddressCompleteCreateRequest$Outbound | string; /** @internal */ export declare const LiveRateCreateRequestAddressTo$outboundSchema: z.ZodMiniType; export declare function liveRateCreateRequestAddressToToJSON(liveRateCreateRequestAddressTo: LiveRateCreateRequestAddressTo): string; /** @internal */ export type LiveRateCreateRequestParcel$Outbound = Parcel$Outbound | string; /** @internal */ export declare const LiveRateCreateRequestParcel$outboundSchema: z.ZodMiniType; export declare function liveRateCreateRequestParcelToJSON(liveRateCreateRequestParcel: LiveRateCreateRequestParcel): string; /** @internal */ export type LiveRateCreateRequest$Outbound = { address_from?: AddressCompleteCreateRequest$Outbound | string | undefined; address_to: AddressCompleteCreateRequest$Outbound | string; line_items: Array; parcel?: Parcel$Outbound | string | undefined; }; /** @internal */ export declare const LiveRateCreateRequest$outboundSchema: z.ZodMiniType; export declare function liveRateCreateRequestToJSON(liveRateCreateRequest: LiveRateCreateRequest): string; //# sourceMappingURL=liveratecreaterequest.d.ts.map