import { SupermodelIoLogisticsExpressAccount } from './SupermodelIoLogisticsExpressAccount';
import { SupermodelIoLogisticsExpressLandedCostRequestChargesInner } from './SupermodelIoLogisticsExpressLandedCostRequestChargesInner';
import { SupermodelIoLogisticsExpressLandedCostRequestCustomerDetails } from './SupermodelIoLogisticsExpressLandedCostRequestCustomerDetails';
import { SupermodelIoLogisticsExpressLandedCostRequestItemsInner } from './SupermodelIoLogisticsExpressLandedCostRequestItemsInner';
import { SupermodelIoLogisticsExpressPackageRR } from './SupermodelIoLogisticsExpressPackageRR';
export declare class SupermodelIoLogisticsExpressLandedCostRequest {
    'customerDetails': SupermodelIoLogisticsExpressLandedCostRequestCustomerDetails;
    'accounts': Array<SupermodelIoLogisticsExpressAccount>;
    'productCode'?: string;
    'localProductCode'?: string;
    'unitOfMeasurement': SupermodelIoLogisticsExpressLandedCostRequestUnitOfMeasurementEnum;
    'currencyCode': string;
    'isCustomsDeclarable': boolean;
    'isDTPRequested'?: boolean;
    'isInsuranceRequested'?: boolean;
    'getCostBreakdown': boolean;
    'charges'?: Array<SupermodelIoLogisticsExpressLandedCostRequestChargesInner>;
    'shipmentPurpose'?: SupermodelIoLogisticsExpressLandedCostRequestShipmentPurposeEnum;
    'transportationMode'?: SupermodelIoLogisticsExpressLandedCostRequestTransportationModeEnum;
    'merchantSelectedCarrierName'?: SupermodelIoLogisticsExpressLandedCostRequestMerchantSelectedCarrierNameEnum;
    'packages': Array<SupermodelIoLogisticsExpressPackageRR>;
    'items': Array<SupermodelIoLogisticsExpressLandedCostRequestItemsInner>;
    'getTariffFormula'?: boolean;
    'getQuotationID'?: boolean;
    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 SupermodelIoLogisticsExpressLandedCostRequestUnitOfMeasurementEnum = "metric" | "imperial";
export declare type SupermodelIoLogisticsExpressLandedCostRequestShipmentPurposeEnum = "commercial" | "personal";
export declare type SupermodelIoLogisticsExpressLandedCostRequestTransportationModeEnum = "air" | "ocean" | "ground";
export declare type SupermodelIoLogisticsExpressLandedCostRequestMerchantSelectedCarrierNameEnum = "DHL" | "UPS" | "FEDEX" | "TNT" | "POST" | "OTHERS";
