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<SupermodelIoLogisticsExpressAccount>;
    'productCode'?: string;
    'localProductCode'?: string;
    'valueAddedServices'?: Array<SupermodelIoLogisticsExpressValueAddedServicesRates>;
    'productsAndServices'?: Array<SupermodelIoLogisticsExpressRateRequestProductsAndServicesInner>;
    'payerCountryCode'?: string;
    'plannedShippingDateAndTime': string;
    'unitOfMeasurement': SupermodelIoLogisticsExpressRateRequestUnitOfMeasurementEnum;
    'isCustomsDeclarable': boolean;
    'monetaryAmount'?: Array<MonetaryAmountInner>;
    'requestAllValueAddedServices'?: boolean;
    'returnStandardProductsOnly'?: boolean;
    'nextBusinessDay'?: boolean;
    'productTypeCode'?: SupermodelIoLogisticsExpressRateRequestProductTypeCodeEnum;
    'packages': Array<SupermodelIoLogisticsExpressPackageRR>;
    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";
