UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

646 lines (645 loc) 192 kB
import { SpeedshipFreightRequestParams, SpeedshipFreightResult } from '../schemas'; import type { LogisticsClient } from '../client'; type ExecuteRequest = LogisticsClient['executeRequest']; /** * Creates the speedship resource methods * OpenAPI Path: /speedship/* → speedship.* * @description Speedship freight shipping endpoints */ export declare function createSpeedshipResource(executeRequest: ExecuteRequest): { freight: { /** * Get freight shipping rates from Speedship carriers * * @fullPath api.logistics.speedship.freight.get * @service logistics * @domain freight-shipping * @dataMethod speedshipData.freight.get * @discoverable true * @searchTerms ["freight", "shipping", "rates", "speedship", "carriers", "logistics", "delivery", "transportation", "ltl", "smallpack"] * @relatedEndpoints ["api.commerce.orders.create", "api.commerce.cartHeaders.checkout", "api.customers.addresses.validate", "api.avalara.rates.calculate"] * @commonPatterns ["Get shipping rates", "Compare freight carriers", "Calculate shipping costs", "Freight quote", "Logistics pricing", "Carrier comparison"] * @workflow ["order-fulfillment", "shipping-calculation", "carrier-selection", "cost-optimization", "freight-management"] * @prerequisites ["Valid shipping addresses", "Package dimensions and weight", "Public bearer token", "x-site-id header"] * @nextSteps ["Select carrier and service", "Create shipping label", "Process order fulfillment", "Track shipment"] * @businessRules ["Requires valid origin and destination addresses", "Supports LTL and SMALLPACK product types", "Multiple response formats available", "Weight and dimension validation", "Carrier-specific requirements"] * @functionalArea "shipping-and-fulfillment" * @crossSite "Multi-site shipping rate calculation support" * @caching "Cache for 30 minutes for identical shipments, rates change throughout the day" * @performance "Response time varies by carrier availability, use response format optimization for faster results" * * @param params Comprehensive freight shipping parameters including addresses, package details, and service preferences * @returns Promise<SpeedshipFreightResponse> Complete freight rate information with carrier options and pricing details * * @example * ```typescript * // Get freight rates for LTL shipment * const freightRequest = { * // Origin address * fromAddressLine: '123 Warehouse St', * fromCity: 'Los Angeles', * fromState: 'CA', * fromPostalCode: '90210', * fromCountryCode: 'US', * fromCompanyName: 'ABC Logistics', * fromFirstName: 'John', * fromLastName: 'Doe', * fromPhone: '555-0123', * * // Destination address * toAddressLine: '456 Customer Ave', * toCity: 'New York', * toRegion: 'NY', * toPostalCode: '10001', * toCountryCode: 'US', * toCompanyName: 'Customer Corp', * toFirstName: 'Jane', * toLastName: 'Smith', * toPhone: '555-0456', * * // Package details * packageLength: 48, * packageWidth: 40, * packageHeight: 36, * totalWeight: 500, * quantity: 1, * * // Service configuration * productType: 'LTL', * responseFormat: 'detailed', * dimensionUnit: 'IN', * weightUnit: 'LB' * }; * * const response = await client.speedship.freight.get(freightRequest); * console.log(response.data); // Detailed freight rates * * // Get just the rate data * const rates = await client.speedshipData.freight.get(freightRequest); * console.log(rates); // Direct access to freight rates * * // Get cheapest rate only * const cheapestRequest = { * ...freightRequest, * responseFormat: 'cheapest' as const * }; * const cheapest = await client.speedshipData.freight.get(cheapestRequest); * * // Small package shipment * const smallPackRequest = { * fromAddressLine: '789 Ship St', * fromCity: 'Chicago', * fromState: 'IL', * fromPostalCode: '60601', * fromCountryCode: 'US', * fromCompanyName: 'Small Biz', * fromFirstName: 'Bob', * fromLastName: 'Wilson', * fromPhone: '555-0789', * * toAddressLine: '321 Delivery Ln', * toCity: 'Miami', * toRegion: 'FL', * toPostalCode: '33101', * toCountryCode: 'US', * toCompanyName: 'Customer LLC', * toFirstName: 'Alice', * toLastName: 'Johnson', * toPhone: '555-0321', * * packageLength: 12, * packageWidth: 8, * packageHeight: 6, * totalWeight: 5, * quantity: 1, * productType: 'SMALLPACK', * responseFormat: 'summary', * dimensionUnit: 'IN', * weightUnit: 'LB' * }; * * const smallPackRates = await client.speedshipData.freight.get(smallPackRequest); * ``` */ get: (params: SpeedshipFreightRequestParams) => Promise<{ params: Record<string, unknown> | unknown[]; data: import("zod").objectInputType<{ carrier: import("zod").ZodOptional<import("zod").ZodString>; service: import("zod").ZodOptional<import("zod").ZodString>; serviceCode: import("zod").ZodOptional<import("zod").ZodString>; serviceName: import("zod").ZodOptional<import("zod").ZodString>; baseRate: import("zod").ZodOptional<import("zod").ZodNumber>; totalRate: import("zod").ZodOptional<import("zod").ZodNumber>; discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>; finalRate: import("zod").ZodOptional<import("zod").ZodNumber>; currency: import("zod").ZodOptional<import("zod").ZodString>; fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>; accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>; handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>; insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>; taxes: import("zod").ZodOptional<import("zod").ZodNumber>; transitTime: import("zod").ZodOptional<import("zod").ZodString>; transitDays: import("zod").ZodOptional<import("zod").ZodNumber>; deliveryDate: import("zod").ZodOptional<import("zod").ZodString>; pickupDate: import("zod").ZodOptional<import("zod").ZodString>; trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>; insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>; dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{ length: import("zod").ZodOptional<import("zod").ZodNumber>; width: import("zod").ZodOptional<import("zod").ZodNumber>; height: import("zod").ZodOptional<import("zod").ZodNumber>; }, "strip", import("zod").ZodTypeAny, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }>>; zone: import("zod").ZodOptional<import("zod").ZodString>; originZip: import("zod").ZodOptional<import("zod").ZodString>; destinationZip: import("zod").ZodOptional<import("zod").ZodString>; distance: import("zod").ZodOptional<import("zod").ZodNumber>; carrierCode: import("zod").ZodOptional<import("zod").ZodString>; carrierName: import("zod").ZodOptional<import("zod").ZodString>; carrierLogo: import("zod").ZodOptional<import("zod").ZodString>; carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>; serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>; guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; quoteId: import("zod").ZodOptional<import("zod").ZodString>; validUntil: import("zod").ZodOptional<import("zod").ZodString>; specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; reliability: import("zod").ZodOptional<import("zod").ZodNumber>; onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>; customerRating: import("zod").ZodOptional<import("zod").ZodNumber>; carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>; ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>; terms: import("zod").ZodOptional<import("zod").ZodString>; paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>; }, import("zod").ZodTypeAny, "passthrough"> | import("zod").objectInputType<{ totalOptions: import("zod").ZodOptional<import("zod").ZodNumber>; cheapestRate: import("zod").ZodOptional<import("zod").ZodNumber>; fastestService: import("zod").ZodOptional<import("zod").ZodString>; averageRate: import("zod").ZodOptional<import("zod").ZodNumber>; priceRange: import("zod").ZodOptional<import("zod").ZodObject<{ min: import("zod").ZodOptional<import("zod").ZodNumber>; max: import("zod").ZodOptional<import("zod").ZodNumber>; }, "strip", import("zod").ZodTypeAny, { min?: number | undefined; max?: number | undefined; }, { min?: number | undefined; max?: number | undefined; }>>; carriersAvailable: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; servicesAvailable: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; recommended: import("zod").ZodOptional<import("zod").ZodObject<{ cheapest: import("zod").ZodOptional<import("zod").ZodObject<{ carrier: import("zod").ZodOptional<import("zod").ZodString>; service: import("zod").ZodOptional<import("zod").ZodString>; serviceCode: import("zod").ZodOptional<import("zod").ZodString>; serviceName: import("zod").ZodOptional<import("zod").ZodString>; baseRate: import("zod").ZodOptional<import("zod").ZodNumber>; totalRate: import("zod").ZodOptional<import("zod").ZodNumber>; discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>; finalRate: import("zod").ZodOptional<import("zod").ZodNumber>; currency: import("zod").ZodOptional<import("zod").ZodString>; fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>; accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>; handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>; insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>; taxes: import("zod").ZodOptional<import("zod").ZodNumber>; transitTime: import("zod").ZodOptional<import("zod").ZodString>; transitDays: import("zod").ZodOptional<import("zod").ZodNumber>; deliveryDate: import("zod").ZodOptional<import("zod").ZodString>; pickupDate: import("zod").ZodOptional<import("zod").ZodString>; trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>; insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>; dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{ length: import("zod").ZodOptional<import("zod").ZodNumber>; width: import("zod").ZodOptional<import("zod").ZodNumber>; height: import("zod").ZodOptional<import("zod").ZodNumber>; }, "strip", import("zod").ZodTypeAny, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }>>; zone: import("zod").ZodOptional<import("zod").ZodString>; originZip: import("zod").ZodOptional<import("zod").ZodString>; destinationZip: import("zod").ZodOptional<import("zod").ZodString>; distance: import("zod").ZodOptional<import("zod").ZodNumber>; carrierCode: import("zod").ZodOptional<import("zod").ZodString>; carrierName: import("zod").ZodOptional<import("zod").ZodString>; carrierLogo: import("zod").ZodOptional<import("zod").ZodString>; carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>; serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>; guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; quoteId: import("zod").ZodOptional<import("zod").ZodString>; validUntil: import("zod").ZodOptional<import("zod").ZodString>; specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; reliability: import("zod").ZodOptional<import("zod").ZodNumber>; onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>; customerRating: import("zod").ZodOptional<import("zod").ZodNumber>; carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>; ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>; terms: import("zod").ZodOptional<import("zod").ZodString>; paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ carrier: import("zod").ZodOptional<import("zod").ZodString>; service: import("zod").ZodOptional<import("zod").ZodString>; serviceCode: import("zod").ZodOptional<import("zod").ZodString>; serviceName: import("zod").ZodOptional<import("zod").ZodString>; baseRate: import("zod").ZodOptional<import("zod").ZodNumber>; totalRate: import("zod").ZodOptional<import("zod").ZodNumber>; discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>; finalRate: import("zod").ZodOptional<import("zod").ZodNumber>; currency: import("zod").ZodOptional<import("zod").ZodString>; fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>; accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>; handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>; insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>; taxes: import("zod").ZodOptional<import("zod").ZodNumber>; transitTime: import("zod").ZodOptional<import("zod").ZodString>; transitDays: import("zod").ZodOptional<import("zod").ZodNumber>; deliveryDate: import("zod").ZodOptional<import("zod").ZodString>; pickupDate: import("zod").ZodOptional<import("zod").ZodString>; trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>; insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>; dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{ length: import("zod").ZodOptional<import("zod").ZodNumber>; width: import("zod").ZodOptional<import("zod").ZodNumber>; height: import("zod").ZodOptional<import("zod").ZodNumber>; }, "strip", import("zod").ZodTypeAny, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }>>; zone: import("zod").ZodOptional<import("zod").ZodString>; originZip: import("zod").ZodOptional<import("zod").ZodString>; destinationZip: import("zod").ZodOptional<import("zod").ZodString>; distance: import("zod").ZodOptional<import("zod").ZodNumber>; carrierCode: import("zod").ZodOptional<import("zod").ZodString>; carrierName: import("zod").ZodOptional<import("zod").ZodString>; carrierLogo: import("zod").ZodOptional<import("zod").ZodString>; carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>; serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>; guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; quoteId: import("zod").ZodOptional<import("zod").ZodString>; validUntil: import("zod").ZodOptional<import("zod").ZodString>; specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; reliability: import("zod").ZodOptional<import("zod").ZodNumber>; onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>; customerRating: import("zod").ZodOptional<import("zod").ZodNumber>; carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>; ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>; terms: import("zod").ZodOptional<import("zod").ZodString>; paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ carrier: import("zod").ZodOptional<import("zod").ZodString>; service: import("zod").ZodOptional<import("zod").ZodString>; serviceCode: import("zod").ZodOptional<import("zod").ZodString>; serviceName: import("zod").ZodOptional<import("zod").ZodString>; baseRate: import("zod").ZodOptional<import("zod").ZodNumber>; totalRate: import("zod").ZodOptional<import("zod").ZodNumber>; discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>; finalRate: import("zod").ZodOptional<import("zod").ZodNumber>; currency: import("zod").ZodOptional<import("zod").ZodString>; fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>; accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>; handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>; insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>; taxes: import("zod").ZodOptional<import("zod").ZodNumber>; transitTime: import("zod").ZodOptional<import("zod").ZodString>; transitDays: import("zod").ZodOptional<import("zod").ZodNumber>; deliveryDate: import("zod").ZodOptional<import("zod").ZodString>; pickupDate: import("zod").ZodOptional<import("zod").ZodString>; trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>; insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>; dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{ length: import("zod").ZodOptional<import("zod").ZodNumber>; width: import("zod").ZodOptional<import("zod").ZodNumber>; height: import("zod").ZodOptional<import("zod").ZodNumber>; }, "strip", import("zod").ZodTypeAny, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }>>; zone: import("zod").ZodOptional<import("zod").ZodString>; originZip: import("zod").ZodOptional<import("zod").ZodString>; destinationZip: import("zod").ZodOptional<import("zod").ZodString>; distance: import("zod").ZodOptional<import("zod").ZodNumber>; carrierCode: import("zod").ZodOptional<import("zod").ZodString>; carrierName: import("zod").ZodOptional<import("zod").ZodString>; carrierLogo: import("zod").ZodOptional<import("zod").ZodString>; carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>; serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>; guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; quoteId: import("zod").ZodOptional<import("zod").ZodString>; validUntil: import("zod").ZodOptional<import("zod").ZodString>; specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; reliability: import("zod").ZodOptional<import("zod").ZodNumber>; onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>; customerRating: import("zod").ZodOptional<import("zod").ZodNumber>; carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>; ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>; terms: import("zod").ZodOptional<import("zod").ZodString>; paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>; }, import("zod").ZodTypeAny, "passthrough">>>; fastest: import("zod").ZodOptional<import("zod").ZodObject<{ carrier: import("zod").ZodOptional<import("zod").ZodString>; service: import("zod").ZodOptional<import("zod").ZodString>; serviceCode: import("zod").ZodOptional<import("zod").ZodString>; serviceName: import("zod").ZodOptional<import("zod").ZodString>; baseRate: import("zod").ZodOptional<import("zod").ZodNumber>; totalRate: import("zod").ZodOptional<import("zod").ZodNumber>; discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>; finalRate: import("zod").ZodOptional<import("zod").ZodNumber>; currency: import("zod").ZodOptional<import("zod").ZodString>; fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>; accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>; handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>; insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>; taxes: import("zod").ZodOptional<import("zod").ZodNumber>; transitTime: import("zod").ZodOptional<import("zod").ZodString>; transitDays: import("zod").ZodOptional<import("zod").ZodNumber>; deliveryDate: import("zod").ZodOptional<import("zod").ZodString>; pickupDate: import("zod").ZodOptional<import("zod").ZodString>; trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>; insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>; dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{ length: import("zod").ZodOptional<import("zod").ZodNumber>; width: import("zod").ZodOptional<import("zod").ZodNumber>; height: import("zod").ZodOptional<import("zod").ZodNumber>; }, "strip", import("zod").ZodTypeAny, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }>>; zone: import("zod").ZodOptional<import("zod").ZodString>; originZip: import("zod").ZodOptional<import("zod").ZodString>; destinationZip: import("zod").ZodOptional<import("zod").ZodString>; distance: import("zod").ZodOptional<import("zod").ZodNumber>; carrierCode: import("zod").ZodOptional<import("zod").ZodString>; carrierName: import("zod").ZodOptional<import("zod").ZodString>; carrierLogo: import("zod").ZodOptional<import("zod").ZodString>; carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>; serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>; guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; quoteId: import("zod").ZodOptional<import("zod").ZodString>; validUntil: import("zod").ZodOptional<import("zod").ZodString>; specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; reliability: import("zod").ZodOptional<import("zod").ZodNumber>; onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>; customerRating: import("zod").ZodOptional<import("zod").ZodNumber>; carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>; ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>; terms: import("zod").ZodOptional<import("zod").ZodString>; paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ carrier: import("zod").ZodOptional<import("zod").ZodString>; service: import("zod").ZodOptional<import("zod").ZodString>; serviceCode: import("zod").ZodOptional<import("zod").ZodString>; serviceName: import("zod").ZodOptional<import("zod").ZodString>; baseRate: import("zod").ZodOptional<import("zod").ZodNumber>; totalRate: import("zod").ZodOptional<import("zod").ZodNumber>; discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>; finalRate: import("zod").ZodOptional<import("zod").ZodNumber>; currency: import("zod").ZodOptional<import("zod").ZodString>; fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>; accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>; handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>; insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>; taxes: import("zod").ZodOptional<import("zod").ZodNumber>; transitTime: import("zod").ZodOptional<import("zod").ZodString>; transitDays: import("zod").ZodOptional<import("zod").ZodNumber>; deliveryDate: import("zod").ZodOptional<import("zod").ZodString>; pickupDate: import("zod").ZodOptional<import("zod").ZodString>; trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>; insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>; dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{ length: import("zod").ZodOptional<import("zod").ZodNumber>; width: import("zod").ZodOptional<import("zod").ZodNumber>; height: import("zod").ZodOptional<import("zod").ZodNumber>; }, "strip", import("zod").ZodTypeAny, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }>>; zone: import("zod").ZodOptional<import("zod").ZodString>; originZip: import("zod").ZodOptional<import("zod").ZodString>; destinationZip: import("zod").ZodOptional<import("zod").ZodString>; distance: import("zod").ZodOptional<import("zod").ZodNumber>; carrierCode: import("zod").ZodOptional<import("zod").ZodString>; carrierName: import("zod").ZodOptional<import("zod").ZodString>; carrierLogo: import("zod").ZodOptional<import("zod").ZodString>; carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>; serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>; guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; quoteId: import("zod").ZodOptional<import("zod").ZodString>; validUntil: import("zod").ZodOptional<import("zod").ZodString>; specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; reliability: import("zod").ZodOptional<import("zod").ZodNumber>; onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>; customerRating: import("zod").ZodOptional<import("zod").ZodNumber>; carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>; ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>; terms: import("zod").ZodOptional<import("zod").ZodString>; paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>; }, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{ carrier: import("zod").ZodOptional<import("zod").ZodString>; service: import("zod").ZodOptional<import("zod").ZodString>; serviceCode: import("zod").ZodOptional<import("zod").ZodString>; serviceName: import("zod").ZodOptional<import("zod").ZodString>; baseRate: import("zod").ZodOptional<import("zod").ZodNumber>; totalRate: import("zod").ZodOptional<import("zod").ZodNumber>; discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>; finalRate: import("zod").ZodOptional<import("zod").ZodNumber>; currency: import("zod").ZodOptional<import("zod").ZodString>; fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>; accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>; handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>; insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>; taxes: import("zod").ZodOptional<import("zod").ZodNumber>; transitTime: import("zod").ZodOptional<import("zod").ZodString>; transitDays: import("zod").ZodOptional<import("zod").ZodNumber>; deliveryDate: import("zod").ZodOptional<import("zod").ZodString>; pickupDate: import("zod").ZodOptional<import("zod").ZodString>; trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>; insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>; dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{ length: import("zod").ZodOptional<import("zod").ZodNumber>; width: import("zod").ZodOptional<import("zod").ZodNumber>; height: import("zod").ZodOptional<import("zod").ZodNumber>; }, "strip", import("zod").ZodTypeAny, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }>>; zone: import("zod").ZodOptional<import("zod").ZodString>; originZip: import("zod").ZodOptional<import("zod").ZodString>; destinationZip: import("zod").ZodOptional<import("zod").ZodString>; distance: import("zod").ZodOptional<import("zod").ZodNumber>; carrierCode: import("zod").ZodOptional<import("zod").ZodString>; carrierName: import("zod").ZodOptional<import("zod").ZodString>; carrierLogo: import("zod").ZodOptional<import("zod").ZodString>; carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>; serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>; guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; quoteId: import("zod").ZodOptional<import("zod").ZodString>; validUntil: import("zod").ZodOptional<import("zod").ZodString>; specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; reliability: import("zod").ZodOptional<import("zod").ZodNumber>; onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>; customerRating: import("zod").ZodOptional<import("zod").ZodNumber>; carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>; ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>; terms: import("zod").ZodOptional<import("zod").ZodString>; paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>; }, import("zod").ZodTypeAny, "passthrough">>>; balanced: import("zod").ZodOptional<import("zod").ZodObject<{ carrier: import("zod").ZodOptional<import("zod").ZodString>; service: import("zod").ZodOptional<import("zod").ZodString>; serviceCode: import("zod").ZodOptional<import("zod").ZodString>; serviceName: import("zod").ZodOptional<import("zod").ZodString>; baseRate: import("zod").ZodOptional<import("zod").ZodNumber>; totalRate: import("zod").ZodOptional<import("zod").ZodNumber>; discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>; finalRate: import("zod").ZodOptional<import("zod").ZodNumber>; currency: import("zod").ZodOptional<import("zod").ZodString>; fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>; accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>; handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>; insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>; taxes: import("zod").ZodOptional<import("zod").ZodNumber>; transitTime: import("zod").ZodOptional<import("zod").ZodString>; transitDays: import("zod").ZodOptional<import("zod").ZodNumber>; deliveryDate: import("zod").ZodOptional<import("zod").ZodString>; pickupDate: import("zod").ZodOptional<import("zod").ZodString>; trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; signatureRequired: import("zod").ZodOptional<import("zod").ZodBoolean>; insuranceAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>; weightLimit: import("zod").ZodOptional<import("zod").ZodNumber>; dimensionLimits: import("zod").ZodOptional<import("zod").ZodObject<{ length: import("zod").ZodOptional<import("zod").ZodNumber>; width: import("zod").ZodOptional<import("zod").ZodNumber>; height: import("zod").ZodOptional<import("zod").ZodNumber>; }, "strip", import("zod").ZodTypeAny, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }, { length?: number | undefined; width?: number | undefined; height?: number | undefined; }>>; zone: import("zod").ZodOptional<import("zod").ZodString>; originZip: import("zod").ZodOptional<import("zod").ZodString>; destinationZip: import("zod").ZodOptional<import("zod").ZodString>; distance: import("zod").ZodOptional<import("zod").ZodNumber>; carrierCode: import("zod").ZodOptional<import("zod").ZodString>; carrierName: import("zod").ZodOptional<import("zod").ZodString>; carrierLogo: import("zod").ZodOptional<import("zod").ZodString>; carrierRating: import("zod").ZodOptional<import("zod").ZodNumber>; serviceLevel: import("zod").ZodOptional<import("zod").ZodEnum<["standard", "expedited", "overnight", "ground", "express"]>>; guaranteedDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; saturdayDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; residentialDelivery: import("zod").ZodOptional<import("zod").ZodBoolean>; quoteId: import("zod").ZodOptional<import("zod").ZodString>; validUntil: import("zod").ZodOptional<import("zod").ZodString>; specialInstructions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; restrictions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; reliability: import("zod").ZodOptional<import("zod").ZodNumber>; onTimePerformance: import("zod").ZodOptional<import("zod").ZodNumber>; customerRating: import("zod").ZodOptional<import("zod").ZodNumber>; carbonFootprint: import("zod").ZodOptional<import("zod").ZodNumber>; ecoFriendly: import("zod").ZodOptional<import("zod").ZodBoolean>; terms: import("zod").ZodOptional<import("zod").ZodString>; paymentOptions: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodString, "many">>; cancellationPolicy: import("zod").ZodOptional<import("zod").ZodString>; }, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{ carrier: import("zod").ZodOptional<import("zod").ZodString>; service: import("zod").ZodOptional<import("zod").ZodString>; serviceCode: import("zod").ZodOptional<import("zod").ZodString>; serviceName: import("zod").ZodOptional<import("zod").ZodString>; baseRate: import("zod").ZodOptional<import("zod").ZodNumber>; totalRate: import("zod").ZodOptional<import("zod").ZodNumber>; discountedRate: import("zod").ZodOptional<import("zod").ZodNumber>; finalRate: import("zod").ZodOptional<import("zod").ZodNumber>; currency: import("zod").ZodOptional<import("zod").ZodString>; fuelSurcharge: import("zod").ZodOptional<import("zod").ZodNumber>; accessorialCharges: import("zod").ZodOptional<import("zod").ZodNumber>; handlingFee: import("zod").ZodOptional<import("zod").ZodNumber>; insuranceFee: import("zod").ZodOptional<import("zod").ZodNumber>; taxes: import("zod").ZodOptional<import("zod").ZodNumber>; transitTime: import("zod").ZodOptional<import("zod").ZodString>; transitDays: import("zod").ZodOptional<import("zod").ZodNumber>; deliveryDate: import("zod").ZodOptional<import("zod").ZodString>; pickupDate: import("zod").ZodOptional<import("zod").ZodString>; trackingAvailable: import("zod").ZodOptional<import("zod").ZodBoolean>;