import IShiptimeQuoteRequestBody from './quote'; export default interface IShiptimeOrderRequestBody { readonly rateRequest: IShiptimeQuoteRequestBody; readonly carrierId?: string; readonly serviceId?: string; readonly quoteId?: string; readonly pickupDetail?: { readonly location: 'FrontDoor' | 'Office' | 'Lobby' | 'MailRoom' | 'Mailbox' | 'PartsDepartment' | 'Pharmacy' | 'Receiving' | 'Reception' | 'ServiceCounter' | 'SideDoor' | 'BackDoor' | 'Basement' | 'Garage' | 'Shipping' | 'Kiosk' | 'LoadingDock' | 'Warehouse' | 'Other'; readonly otherLocation?: string; readonly pickupDate: string; readonly readyTime: string; readonly closeTime: string; }; } export declare enum PackageTypeEnum { 'PACKAGE' = "PACKAGE", 'LETTER' = "LETTER", 'PAK' = "PAK", 'MY_ENVELOPE' = "MY_ENVELOPE", 'PALLET' = "PALLET", 'UNPACKAGED' = "UNPACKAGED", 'TUBE' = "TUBE", 'OVERSIZE' = "OVERSIZE" } export declare enum CanadaPostServiceEnum { 'SO' = "SO \u2013 Signature", 'COV' = "COV \u2013 Couverture (qualificatif requis)", 'COD' = "COD \u2013 CR (qualificatif requis)", 'PA18' = "PA18 \u2013 Preuve d'\u00E2ge requise (18 ans)", 'PA19' = "PA19 \u2013 Preuve d'\u00E2ge requise (19 ans)", 'HFP' = "HFP \u2013 Annoncer par carte", 'DNS' = "DNS \u2013 Ne pas laisser en lieu s\u00FBr", 'LAD' = "LAD \u2013 Laisser \u00E0 la porte \u2013 Pas d'avis" } export declare enum ShipTimeServiceEnum { 'SATURDAY_DELIVERY' = "SATURDAY_DELIVERY", 'APPOINTMENT' = "APPOINTMENT", 'SIGNATURE' = "SIGNATURE", 'SIGNATURE_ADULT' = "SIGNATURE_ADULT", 'NO_SIGNATURE_REQUIRED' = "NO_SIGNATURE_REQUIRED", 'SPECIAL_HANDLING' = "SPECIAL_HANDLING", 'SPECIAL_EQUIPMENT' = "SPECIAL_EQUIPMENT", 'TAILGATE_ORIGIN' = "TAILGATE_ORIGIN", 'TAILGATE_DESTINATION' = "TAILGATE_DESTINATION", 'TAILGATE_BOTH' = "TAILGATE_BOTH" } export declare enum UnitOfMeasurementEnum { 'IMPERIAL' = "IMPERIAL", 'METRIC' = "METRIC" } export declare enum InsuranceTypeEnum { 'SHIPTIME' = "SHIPTIME", 'CARRIER' = "CARRIER" }