import { MonetaryAmountInner } from './MonetaryAmountInner'; import { SupermodelIoLogisticsExpressAccount } from './SupermodelIoLogisticsExpressAccount'; import { SupermodelIoLogisticsExpressPackageRR } from './SupermodelIoLogisticsExpressPackageRR'; import { SupermodelIoLogisticsExpressRateRequestCustomerDetails } from './SupermodelIoLogisticsExpressRateRequestCustomerDetails'; import { SupermodelIoLogisticsExpressRateRequestProductsAndServicesInner } from './SupermodelIoLogisticsExpressRateRequestProductsAndServicesInner'; import { SupermodelIoLogisticsExpressValueAddedServicesRates } from './SupermodelIoLogisticsExpressValueAddedServicesRates'; export declare class SupermodelIoLogisticsExpressRateRequest { 'customerDetails': SupermodelIoLogisticsExpressRateRequestCustomerDetails; 'accounts'?: Array; 'productCode'?: string; 'localProductCode'?: string; 'valueAddedServices'?: Array; 'productsAndServices'?: Array; 'payerCountryCode'?: string; 'plannedShippingDateAndTime': string; 'unitOfMeasurement': SupermodelIoLogisticsExpressRateRequestUnitOfMeasurementEnum; 'isCustomsDeclarable': boolean; 'monetaryAmount'?: Array; 'requestAllValueAddedServices'?: boolean; 'returnStandardProductsOnly'?: boolean; 'nextBusinessDay'?: boolean; 'productTypeCode'?: SupermodelIoLogisticsExpressRateRequestProductTypeCodeEnum; 'packages': Array; static readonly discriminator: string | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); } export declare type SupermodelIoLogisticsExpressRateRequestUnitOfMeasurementEnum = "metric" | "imperial"; export declare type SupermodelIoLogisticsExpressRateRequestProductTypeCodeEnum = "all" | "dayDefinite" | "timeDefinite";