import type { CurrencyCodeType, StandardOutputFields } from './common.js';
export interface GetShippingDiscountProfilesResponse extends StandardOutputFields {
    CalculatedHandlingDiscount: {
        DiscountName?: 'CombinedHandlingFee' | 'CustomCode' | 'EachAdditionalAmount' | 'EachAdditionalAmountOff' | 'EachAdditionalPercentOff' | 'IndividualHandlingFee';
        EachAdditionalAmount?: number | {
            value: number;
            currencyID: CurrencyCodeType;
        };
        EachAdditionalOffAmount?: number | {
            value: number;
            currencyID: CurrencyCodeType;
        };
        EachAdditionalPercentOff?: number;
        OrderHandlingAmount?: number | {
            value: number;
            currencyID: CurrencyCodeType;
        };
    };
    CalculatedShippingDiscount: {
        DiscountName?: 'CombinedItemWeight' | 'CustomCode' | 'EachAdditionalAmount' | 'EachAdditionalAmountOff' | 'EachAdditionalPercentOff' | 'IndividualItemWeight' | 'MaximumShippingCostPerOrder' | 'ShippingCostXForAmountY' | 'ShippingCostXForItemCountN' | 'WeightOff';
        DiscountProfile?: {
            DiscountProfileID: string;
            DiscountProfileName?: string;
            MappedDiscountProfileID?: string;
            WeightOff?: number | {
                value: number;
                unit: string;
                measurementSystem: 'English' | 'Metric';
            };
        };
    };
    CombinedDuration: 'CustomCode' | 'Days_14' | 'Days_3' | 'Days_30' | 'Days_5' | 'Days_7' | 'Ineligible';
    CurrencyID: CurrencyCodeType;
    FlatShippingDiscount: {
        DiscountName?: 'CombinedItemWeight' | 'CustomCode' | 'EachAdditionalAmount' | 'EachAdditionalAmountOff' | 'EachAdditionalPercentOff' | 'IndividualItemWeight' | 'MaximumShippingCostPerOrder' | 'ShippingCostXForAmountY' | 'ShippingCostXForItemCountN' | 'WeightOff';
        DiscountProfile?: {
            DiscountProfileID: string;
            DiscountProfileName?: string;
            EachAdditionalAmount?: number | {
                value: number;
                currencyID: CurrencyCodeType;
            };
            EachAdditionalAmountOff?: number | {
                value: number;
                currencyID: CurrencyCodeType;
            };
            EachAdditionalPercentOff?: number;
        };
    };
    PromotionalShippingDiscount: boolean;
    PromotionalShippingDiscountDetails?: {
        DiscountName?: 'CombinedItemWeight' | 'CustomCode' | 'EachAdditionalAmount' | 'EachAdditionalAmountOff' | 'EachAdditionalPercentOff' | 'IndividualItemWeight' | 'MaximumShippingCostPerOrder' | 'ShippingCostXForAmountY' | 'ShippingCostXForItemCountN' | 'WeightOff';
        ItemCount?: number;
        OrderAmount?: number | {
            value: number;
            currencyID: CurrencyCodeType;
        };
        ShippingCost?: number | {
            value: number;
            currencyID: CurrencyCodeType;
        };
    };
}
