/**
 * Settings Management
 * Settings Management API
 *
 * The version of the OpenAPI document: 1.0.0
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { Configuration } from './configuration';
import { AxiosPromise, AxiosInstance } from 'axios';
import { RequestArgs, BaseAPI } from './base';
/**
 *
 * @export
 * @interface AccountConfig
 */
export interface AccountConfig {
    /**
     * Name of the configuration. Allowed value is ACCOUNT
     * @type {string}
     * @memberof AccountConfig
     */
    configurationName?: string;
    /**
     *
     * @type {AccountConfigConfiguration}
     * @memberof AccountConfig
     */
    configuration?: AccountConfigConfiguration;
}
/**
 *
 * @export
 * @interface AccountConfigConfiguration
 */
export interface AccountConfigConfiguration {
    /**
     * Status of Seller Account
     * @type {string}
     * @memberof AccountConfigConfiguration
     */
    status?: AccountConfigConfigurationStatusEnum;
}
/**
    * @export
    * @enum {string}
    */
export declare enum AccountConfigConfigurationStatusEnum {
    Active = "ACTIVE",
    OnboardingActive = "ONBOARDING_ACTIVE",
    OnboardingInactive = "ONBOARDING_INACTIVE",
    Suspended = "SUSPENDED",
    TnsDeclined = "TNS_DECLINED",
    Terminated = "TERMINATED"
}
/**
 *
 * @export
 * @interface AccountInfoDTO
 */
export interface AccountInfoDTO {
    /**
     * Status of Seller Account
     * @type {string}
     * @memberof AccountInfoDTO
     */
    status?: AccountInfoDTOStatusEnum;
}
/**
    * @export
    * @enum {string}
    */
export declare enum AccountInfoDTOStatusEnum {
    Active = "ACTIVE",
    OnboardingActive = "ONBOARDING_ACTIVE",
    OnboardingInactive = "ONBOARDING_INACTIVE",
    Suspended = "SUSPENDED",
    TnsDeclined = "TNS_DECLINED",
    Terminated = "TERMINATED"
}
/**
 *
 * @export
 * @interface Associate3PFulfillmentCenterRequest
 */
export interface Associate3PFulfillmentCenterRequest {
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeHeader}
     * @memberof Associate3PFulfillmentCenterRequest
     */
    shipNodeHeader?: V3SettingsShippingShipnodesShipNodeHeader;
    /**
     *
     * @type {Array<V3SettingsShipping3plshipnodesShipNode>}
     * @memberof Associate3PFulfillmentCenterRequest
     */
    shipNode?: Array<V3SettingsShipping3plshipnodesShipNode>;
}
/**
 * Calendar day promise details. For examples, please refer to \'Sample 2 - Calendar Day Configurations\' in request & response samples.
 * @export
 * @interface CalendarDayConfiguration
 */
export interface CalendarDayConfiguration {
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule}
     * @memberof CalendarDayConfiguration
     */
    standardProcessingSchedule: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule;
    /**
     * List of additional days on which the fulfillment center is closed. For example, if the fulfillment center is closed on New Year’s Day, then add the date in the list. If there are no additional off days, then this list will be empty. Use ISO 8601 format for date. For example: \'2021-07-16\'(yyyy-MM-dd)
     * @type {Array<string>}
     * @memberof CalendarDayConfiguration
     */
    additionalDaysOff: Array<string>;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendar}
     * @memberof CalendarDayConfiguration
     */
    carrierWeekendCalendar?: V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendar;
}
/**
 * Calendar day promise details. For examples, please refer to \'Sample 2 - Calendar Day Configurations\' in request & response samples.
 * @export
 * @interface CalendarDayConfigurationRequest
 */
export interface CalendarDayConfigurationRequest {
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule}
     * @memberof CalendarDayConfigurationRequest
     */
    standardProcessingSchedule: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule;
    /**
     * List of additional days on which the fulfillment center is closed. For example, if the fulfillment center is closed on New Year’s Day, then add the date in the list. If there are no additional off days, then this list will be empty. Use ISO 8601 format for date. For example: \'2021-07-16\'(yyyy-MM-dd)
     * @type {Array<string>}
     * @memberof CalendarDayConfigurationRequest
     */
    additionalDaysOff: Array<string>;
}
/**
 * Calendar day promise details. For examples, please refer to \'Sample 2 - Calendar Day Configurations\' in request & response samples.
 * @export
 * @interface CalendarDayConfigurationResponse
 */
export interface CalendarDayConfigurationResponse {
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule}
     * @memberof CalendarDayConfigurationResponse
     */
    standardProcessingSchedule?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule;
    /**
     * List of additional days on which the fulfillment center is closed. If there are no additional off days, then this list will be empty. Format for Date is ISO 8601. For example: \'2021-07-16\'(yyyy-MM-dd)
     * @type {Array<string>}
     * @memberof CalendarDayConfigurationResponse
     */
    additionalDaysOff?: Array<string>;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendar}
     * @memberof CalendarDayConfigurationResponse
     */
    carrierWeekendCalendar?: V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendar;
}
/**
 * Calendar day promise details. For examples, please refer to \'Sample 2 - Calendar Day Configurations\' in request & response samples.
 * @export
 * @interface CalendarDayConfigurationResponseCreate
 */
export interface CalendarDayConfigurationResponseCreate {
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule}
     * @memberof CalendarDayConfigurationResponseCreate
     */
    standardProcessingSchedule?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule;
    /**
     * List of additional days on which the fulfillment center is closed. If there are no additional off days, then this list will be empty. Format for Date is ISO 8601. For example: \'2021-07-16\'(yyyy-MM-dd)
     * @type {Array<string>}
     * @memberof CalendarDayConfigurationResponseCreate
     */
    additionalDaysOff?: Array<string>;
}
/**
 *
 * @export
 * @interface CalendarDayShift
 */
export interface CalendarDayShift {
    /**
     * Flag to specify if shipNode is operational on the specified day of each week. Allowed values are true or false.
     * @type {boolean}
     * @memberof CalendarDayShift
     */
    isWorkingDay: boolean;
    /**
     * Order processing cutoff time. Please note that cutoff time is respective of the seller’s time zone. If not provided in the request body, then by default it will be set to \'14:00\'. Example: \'09:30\'(HH:mm)
     * @type {string}
     * @memberof CalendarDayShift
     */
    cutOffTime?: string;
}
/**
 *
 * @export
 * @interface CalendarDayShiftResponse
 */
export interface CalendarDayShiftResponse {
    /**
     * Flag to specify if shipNode is operational on the specified day of each week. Allowed values are true or false.
     * @type {boolean}
     * @memberof CalendarDayShiftResponse
     */
    isWorkingDay?: boolean;
    /**
     * Order processing cutoff time. Please note that cutoff time is respective of the seller’s time zone. Example: \'09:30\'(HH:mm)
     * @type {string}
     * @memberof CalendarDayShiftResponse
     */
    cutOffTime?: string;
}
/**
 * Shipping type provided.
 * @export
 * @interface CarrierDetail1
 */
export interface CarrierDetail1 {
    /**
     * Name of the shipping carrier. Carrier names can be retrieved from the Get carrier methods API.
     * @type {string}
     * @memberof CarrierDetail1
     */
    carrierMethodName?: string;
    /**
     * Shipping method.
     * @type {string}
     * @memberof CarrierDetail1
     */
    carrierMethodType?: string;
}
/**
 *
 * @export
 * @interface CarrierDetail2
 */
export interface CarrierDetail2 {
    /**
     * Carrier Id
     * @type {string}
     * @memberof CarrierDetail2
     */
    carrierMethodId?: string;
    /**
     * Carrier Name
     * @type {string}
     * @memberof CarrierDetail2
     */
    carrierMethodName?: string;
    /**
     * Shipping method. Allowed Value is GROUND.
     * @type {string}
     * @memberof CarrierDetail2
     */
    carrierMethodType?: string;
    /**
     * A description for the method carrier.
     * @type {string}
     * @memberof CarrierDetail2
     */
    carrierMethodDescription?: string;
}
/**
 * Operating Schedule for the carrier
 * @export
 * @interface CarrierWeekendCalendar
 */
export interface CarrierWeekendCalendar {
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendarSunday}
     * @memberof CarrierWeekendCalendar
     */
    sunday?: V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendarSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendarSunday}
     * @memberof CarrierWeekendCalendar
     */
    saturday?: V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendarSunday;
}
/**
 *
 * @export
 * @interface CarrierWeekendCalendarDay
 */
export interface CarrierWeekendCalendarDay {
    /**
     * Flag to specify if carrier is operational on the specified day of each week. Allowed values are true or false.
     * @type {boolean}
     * @memberof CarrierWeekendCalendarDay
     */
    workingDay?: boolean;
}
/**
 *
 * @export
 * @interface CategoriesLagTimeDTO
 */
export interface CategoriesLagTimeDTO {
    /**
     * List of item setup category level lag time exceptions configured for seller
     * @type {Array<CategoriesLagTimeDTOCategories>}
     * @memberof CategoriesLagTimeDTO
     */
    categories?: Array<CategoriesLagTimeDTOCategories>;
}
/**
 * List of item setup category level lag time exceptions configured for seller
 * @export
 * @interface CategoriesLagTimeDTOCategories
 */
export interface CategoriesLagTimeDTOCategories {
    /**
     * Name of the item setup category which was used to request lag time exception
     * @type {string}
     * @memberof CategoriesLagTimeDTOCategories
     */
    name?: string;
    /**
     * Maximum lag time configured for the item setup category
     * @type {number}
     * @memberof CategoriesLagTimeDTOCategories
     */
    fulfillmentLagTime?: number;
}
/**
 * List of item setup category level lag time exceptions configured for seller
 * @export
 * @interface CategoryLagTimeDTO
 */
export interface CategoryLagTimeDTO {
    /**
     * Name of the item setup category which was used to request lag time exception
     * @type {string}
     * @memberof CategoryLagTimeDTO
     */
    name?: string;
    /**
     * Maximum lag time configured for the item setup category
     * @type {number}
     * @memberof CategoryLagTimeDTO
     */
    fulfillmentLagTime?: number;
}
/**
 * Per Weight Charge
 * @export
 * @interface ChargePerItem
 */
export interface ChargePerItem {
    /**
     * Charge Per Item, value USD
     * @type {number}
     * @memberof ChargePerItem
     */
    amount: number;
    /**
     * Currency, eg. USD
     * @type {string}
     * @memberof ChargePerItem
     */
    currency: string;
}
/**
 * Per Item Charge
 * @export
 * @interface ChargePerWeight
 */
export interface ChargePerWeight {
    /**
     * Charge Per weight, value USD
     * @type {number}
     * @memberof ChargePerWeight
     */
    amount: number;
    /**
     * Currency, eg. USD
     * @type {string}
     * @memberof ChargePerWeight
     */
    currency: string;
}
/**
 *
 * @export
 * @interface CreateAutomatedShippingTemplateRequest
 */
export interface CreateAutomatedShippingTemplateRequest {
    /**
     * Fulfillment Center Name
     * @type {string}
     * @memberof CreateAutomatedShippingTemplateRequest
     */
    fulfillmentCenterName?: string;
    /**
     * Fulfillment Center Zipcode
     * @type {string}
     * @memberof CreateAutomatedShippingTemplateRequest
     */
    fulfillmentCenterZipCode?: string;
    /**
     * Carrier Method Name. Supported carrier methods are: FEDEX_GROUND
     * @type {string}
     * @memberof CreateAutomatedShippingTemplateRequest
     */
    carrierMethodName?: string;
}
/**
 *
 * @export
 * @interface CreateFulfillmentCenterRequest
 */
export interface CreateFulfillmentCenterRequest {
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeHeader}
     * @memberof CreateFulfillmentCenterRequest
     */
    shipNodeHeader?: V3SettingsShippingShipnodesShipNodeHeader;
    /**
     *
     * @type {Array<V3SettingsShippingShipnodesShipNode1>}
     * @memberof CreateFulfillmentCenterRequest
     */
    shipNode?: Array<V3SettingsShippingShipnodesShipNode1>;
}
/**
 *
 * @export
 * @interface CreateShippingTemplateRequest
 */
export interface CreateShippingTemplateRequest {
    /**
     * Shipping Template Name
     * @type {string}
     * @memberof CreateShippingTemplateRequest
     */
    name?: string;
    /**
     * Shipping Template Type, should be CUSTOM or 3PL Specific
     * @type {string}
     * @memberof CreateShippingTemplateRequest
     */
    type?: string;
    /**
     * This is the shipping model type. TIERED_PRICING: This model means that you charge shipping based on the price of the item PER_SHIPMENT_PRICING: This model means that you charge shipping based on the weight of your items (per pound), or you charge shipping based on the number of items purchased in an order
     * @type {string}
     * @memberof CreateShippingTemplateRequest
     */
    rateModelType?: string;
    /**
     * Shipping Template Status, Can be ACTIVE or INACTIVE status
     * @type {string}
     * @memberof CreateShippingTemplateRequest
     */
    status?: string;
    /**
     * Array of different ship methods of a Shipping Template
     * @type {Array<InlineResponse200ShippingMethods>}
     * @memberof CreateShippingTemplateRequest
     */
    shippingMethods?: Array<InlineResponse200ShippingMethods>;
}
/**
 *
 * @export
 * @interface FeedConfig
 */
export interface FeedConfig {
    /**
     * Name of the configuration. Allowed value is FEED
     * @type {string}
     * @memberof FeedConfig
     */
    configurationName?: string;
    /**
     *
     * @type {FeedConfigConfiguration}
     * @memberof FeedConfig
     */
    configuration?: FeedConfigConfiguration;
}
/**
 *
 * @export
 * @interface FeedConfigConfiguration
 */
export interface FeedConfigConfiguration {
    /**
     * List of feed throttling configurations
     * @type {Array<FeedConfigConfigurationValues>}
     * @memberof FeedConfigConfiguration
     */
    values?: Array<FeedConfigConfigurationValues>;
}
/**
 * The maximum allowed size of the feed file
 * @export
 * @interface FeedConfigConfigurationFileSize
 */
export interface FeedConfigConfigurationFileSize {
    /**
     * The number representing file size
     * @type {number}
     * @memberof FeedConfigConfigurationFileSize
     */
    value?: number;
    /**
     * The unit of measurement. Example: \'BYTES\'
     * @type {string}
     * @memberof FeedConfigConfigurationFileSize
     */
    unitOfMeasurement?: FeedConfigConfigurationFileSizeUnitOfMeasurementEnum;
}
/**
    * @export
    * @enum {string}
    */
export declare enum FeedConfigConfigurationFileSizeUnitOfMeasurementEnum {
    Bytes = "BYTES"
}
/**
 * API call Rate
 * @export
 * @interface FeedConfigConfigurationRate
 */
export interface FeedConfigConfigurationRate {
    /**
     * Number of API calls that can be made in every replenish time window
     * @type {number}
     * @memberof FeedConfigConfigurationRate
     */
    count?: number;
    /**
     *
     * @type {FeedConfigConfigurationRateReplenishTimeWindow}
     * @memberof FeedConfigConfigurationRate
     */
    replenishTimeWindow?: FeedConfigConfigurationRateReplenishTimeWindow;
}
/**
 * A time period set for throttling of number of API calls
 * @export
 * @interface FeedConfigConfigurationRateReplenishTimeWindow
 */
export interface FeedConfigConfigurationRateReplenishTimeWindow {
    /**
     * The number representing size of time window
     * @type {number}
     * @memberof FeedConfigConfigurationRateReplenishTimeWindow
     */
    value?: number;
    /**
     * The unit of measurement. Example: \'SECOND\'
     * @type {string}
     * @memberof FeedConfigConfigurationRateReplenishTimeWindow
     */
    unitOfMeasurement?: FeedConfigConfigurationRateReplenishTimeWindowUnitOfMeasurementEnum;
}
/**
    * @export
    * @enum {string}
    */
export declare enum FeedConfigConfigurationRateReplenishTimeWindowUnitOfMeasurementEnum {
    Second = "SECOND"
}
/**
 * Details of throttling configurations
 * @export
 * @interface FeedConfigConfigurationThrottleConfigurations
 */
export interface FeedConfigConfigurationThrottleConfigurations {
    /**
     * Type of the throttling configuration. Example \'SELLER\' means throttling configurations at Seller level only.
     * @type {string}
     * @memberof FeedConfigConfigurationThrottleConfigurations
     */
    type?: FeedConfigConfigurationThrottleConfigurationsTypeEnum;
    /**
     *
     * @type {FeedConfigConfigurationRate}
     * @memberof FeedConfigConfigurationThrottleConfigurations
     */
    rate?: FeedConfigConfigurationRate;
    /**
     *
     * @type {FeedConfigConfigurationFileSize}
     * @memberof FeedConfigConfigurationThrottleConfigurations
     */
    fileSize?: FeedConfigConfigurationFileSize;
}
/**
    * @export
    * @enum {string}
    */
export declare enum FeedConfigConfigurationThrottleConfigurationsTypeEnum {
    Seller = "SELLER"
}
/**
 * List of feed throttling configurations
 * @export
 * @interface FeedConfigConfigurationValues
 */
export interface FeedConfigConfigurationValues {
    /**
     * The feed Type
     * @type {string}
     * @memberof FeedConfigConfigurationValues
     */
    feedType?: FeedConfigConfigurationValuesFeedTypeEnum;
    /**
     * Details of throttling configurations
     * @type {Array<FeedConfigConfigurationThrottleConfigurations>}
     * @memberof FeedConfigConfigurationValues
     */
    throttleConfigurations?: Array<FeedConfigConfigurationThrottleConfigurations>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum FeedConfigConfigurationValuesFeedTypeEnum {
    Item = "item",
    RetireItem = "RETIRE_ITEM",
    MpItem = "MP_ITEM",
    MpWfsItem = "MP_WFS_ITEM",
    MpMaintenance = "MP_MAINTENANCE",
    SkuTemplateMap = "SKU_TEMPLATE_MAP",
    ShippingOverrides = "SHIPPING_OVERRIDES",
    Price = "price",
    CptSellerEligibility = "CPT_SELLER_ELIGIBILITY",
    Promo = "promo",
    ReturnsOverrides = "RETURNS_OVERRIDES",
    Inventory = "inventory",
    Lagtime = "lagtime"
}
/**
 *
 * @export
 * @interface FeedThrottlingConfigValues
 */
export interface FeedThrottlingConfigValues {
    /**
     * List of feed throttling configurations
     * @type {Array<FeedConfigConfigurationValues>}
     * @memberof FeedThrottlingConfigValues
     */
    values?: Array<FeedConfigConfigurationValues>;
}
/**
 * List of feed throttling configurations
 * @export
 * @interface FeedThrottlingDTO
 */
export interface FeedThrottlingDTO {
    /**
     * The feed Type
     * @type {string}
     * @memberof FeedThrottlingDTO
     */
    feedType?: FeedThrottlingDTOFeedTypeEnum;
    /**
     * Details of throttling configurations
     * @type {Array<FeedConfigConfigurationThrottleConfigurations>}
     * @memberof FeedThrottlingDTO
     */
    throttleConfigurations?: Array<FeedConfigConfigurationThrottleConfigurations>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum FeedThrottlingDTOFeedTypeEnum {
    Item = "item",
    RetireItem = "RETIRE_ITEM",
    MpItem = "MP_ITEM",
    MpWfsItem = "MP_WFS_ITEM",
    MpMaintenance = "MP_MAINTENANCE",
    SkuTemplateMap = "SKU_TEMPLATE_MAP",
    ShippingOverrides = "SHIPPING_OVERRIDES",
    Price = "price",
    CptSellerEligibility = "CPT_SELLER_ELIGIBILITY",
    Promo = "promo",
    ReturnsOverrides = "RETURNS_OVERRIDES",
    Inventory = "inventory",
    Lagtime = "lagtime"
}
/**
 * The maximum allowed size of the feed file
 * @export
 * @interface FileSize
 */
export interface FileSize {
    /**
     * The number representing file size
     * @type {number}
     * @memberof FileSize
     */
    value?: number;
    /**
     * The unit of measurement. Example: \'BYTES\'
     * @type {string}
     * @memberof FileSize
     */
    unitOfMeasurement?: FileSizeUnitOfMeasurementEnum;
}
/**
    * @export
    * @enum {string}
    */
export declare enum FileSizeUnitOfMeasurementEnum {
    Bytes = "BYTES"
}
/**
 *
 * @export
 * @interface FulfillmentCenterCoverageDetail
 */
export interface FulfillmentCenterCoverageDetail {
    /**
     * The fulfillment center or ship node Id which uniquely identifies each facility and is autogenerated during the creation of fulfillment center. Every time a facility is added, a new ship node id is generated.
     * @type {string}
     * @memberof FulfillmentCenterCoverageDetail
     */
    shipNode?: string;
    /**
     * Name of the fulfillment center.
     * @type {string}
     * @memberof FulfillmentCenterCoverageDetail
     */
    shipNodeName?: string;
    /**
     * Two day shipping regions defined by Walmart for sellers.
     * @type {Array<string>}
     * @memberof FulfillmentCenterCoverageDetail
     */
    coverageArea?: Array<string>;
}
/**
 *
 * @export
 * @interface InlineObject
 */
export interface InlineObject {
    /**
     * Shipping Template Name
     * @type {string}
     * @memberof InlineObject
     */
    name: string;
    /**
     * Shipping Template Type, should be CUSTOM or 3PL Specific
     * @type {string}
     * @memberof InlineObject
     */
    type: InlineObjectTypeEnum;
    /**
     * This is the shipping model type. TIERED_PRICING: This model means that you charge shipping based on the price of the item PER_SHIPMENT_PRICING: This model means that you charge shipping based on the weight of your items (per pound), or you charge shipping based on the number of items purchased in an order
     * @type {string}
     * @memberof InlineObject
     */
    rateModelType: InlineObjectRateModelTypeEnum;
    /**
     * Shipping Template Status, Can be ACTIVE or INACTIVE status
     * @type {string}
     * @memberof InlineObject
     */
    status: InlineObjectStatusEnum;
    /**
     * Array of different ship methods of a Shipping Template
     * @type {Array<InlineResponse200ShippingMethods>}
     * @memberof InlineObject
     */
    shippingMethods: Array<InlineResponse200ShippingMethods>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineObjectTypeEnum {
    Default = "DEFAULT",
    Custom = "CUSTOM",
    Deliverr = "DELIVERR"
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineObjectRateModelTypeEnum {
    TieredPricing = "TIERED_PRICING",
    PerShipmentPricing = "PER_SHIPMENT_PRICING"
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineObjectStatusEnum {
    Active = "ACTIVE",
    Inactive = "INACTIVE"
}
/**
 *
 * @export
 * @interface InlineObject1
 */
export interface InlineObject1 {
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeHeader}
     * @memberof InlineObject1
     */
    shipNodeHeader?: V3SettingsShippingShipnodesShipNodeHeader;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNode}
     * @memberof InlineObject1
     */
    shipNode?: V3SettingsShippingShipnodesShipNode;
}
/**
 *
 * @export
 * @interface InlineObject2
 */
export interface InlineObject2 {
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeHeader}
     * @memberof InlineObject2
     */
    shipNodeHeader?: V3SettingsShippingShipnodesShipNodeHeader;
    /**
     *
     * @type {Array<V3SettingsShippingShipnodesShipNode1>}
     * @memberof InlineObject2
     */
    shipNode?: Array<V3SettingsShippingShipnodesShipNode1>;
}
/**
 *
 * @export
 * @interface InlineObject3
 */
export interface InlineObject3 {
    /**
     * Shipping Template Name
     * @type {string}
     * @memberof InlineObject3
     */
    name?: string;
    /**
     * Shipping Template Type, should be CUSTOM or 3PL Specific
     * @type {string}
     * @memberof InlineObject3
     */
    type?: string;
    /**
     * This is the shipping model type. TIERED_PRICING: This model means that you charge shipping based on the price of the item PER_SHIPMENT_PRICING: This model means that you charge shipping based on the weight of your items (per pound), or you charge shipping based on the number of items purchased in an order
     * @type {string}
     * @memberof InlineObject3
     */
    rateModelType?: string;
    /**
     * Shipping Template Status, Can be ACTIVE or INACTIVE status
     * @type {string}
     * @memberof InlineObject3
     */
    status?: string;
    /**
     * Array of different ship methods of a Shipping Template
     * @type {Array<InlineResponse200ShippingMethods>}
     * @memberof InlineObject3
     */
    shippingMethods?: Array<InlineResponse200ShippingMethods>;
}
/**
 *
 * @export
 * @interface InlineObject4
 */
export interface InlineObject4 {
    /**
     * Fulfillment Center Name
     * @type {string}
     * @memberof InlineObject4
     */
    fulfillmentCenterName?: string;
    /**
     * Fulfillment Center Zipcode
     * @type {string}
     * @memberof InlineObject4
     */
    fulfillmentCenterZipCode?: string;
    /**
     * Carrier Method Name. Supported carrier methods are: FEDEX_GROUND
     * @type {string}
     * @memberof InlineObject4
     */
    carrierMethodName?: string;
}
/**
 *
 * @export
 * @interface InlineObject5
 */
export interface InlineObject5 {
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeHeader}
     * @memberof InlineObject5
     */
    shipNodeHeader?: V3SettingsShippingShipnodesShipNodeHeader;
    /**
     *
     * @type {Array<V3SettingsShipping3plshipnodesShipNode>}
     * @memberof InlineObject5
     */
    shipNode?: Array<V3SettingsShipping3plshipnodesShipNode>;
}
/**
 *
 * @export
 * @interface InlineResponse200
 */
export interface InlineResponse200 {
    /**
     * Shipping Template ID
     * @type {string}
     * @memberof InlineResponse200
     */
    id?: string;
    /**
     * Shipping Template Name
     * @type {string}
     * @memberof InlineResponse200
     */
    name: string;
    /**
     * Shipping Template Type, should be CUSTOM or 3PL Specific
     * @type {string}
     * @memberof InlineResponse200
     */
    type: InlineResponse200TypeEnum;
    /**
     * This is the shipping model type. TIERED_PRICING: This model means that you charge shipping based on the price of the item PER_SHIPMENT_PRICING: This model means that you charge shipping based on the weight of your items (per pound), or you charge shipping based on the number of items purchased in an order
     * @type {string}
     * @memberof InlineResponse200
     */
    rateModelType: InlineResponse200RateModelTypeEnum;
    /**
     * Shipping Template Status, Can be ACTIVE or INACTIVE status
     * @type {string}
     * @memberof InlineResponse200
     */
    status: InlineResponse200StatusEnum;
    /**
     * Array of different ship methods of a Shipping Template
     * @type {Array<InlineResponse200ShippingMethods>}
     * @memberof InlineResponse200
     */
    shippingMethods: Array<InlineResponse200ShippingMethods>;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200
     */
    createdBy?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200
     */
    modifiedBy?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse200
     */
    createdDate?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse200
     */
    modifiedDate?: number;
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse200TypeEnum {
    Default = "DEFAULT",
    Custom = "CUSTOM",
    Deliverr = "DELIVERR"
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse200RateModelTypeEnum {
    TieredPricing = "TIERED_PRICING",
    PerShipmentPricing = "PER_SHIPMENT_PRICING"
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse200StatusEnum {
    Active = "ACTIVE",
    Inactive = "INACTIVE"
}
/**
 *
 * @export
 * @interface InlineResponse2001
 */
export interface InlineResponse2001 {
    /**
     * Shipping Template ID
     * @type {string}
     * @memberof InlineResponse2001
     */
    id?: string;
}
/**
 *
 * @export
 * @interface InlineResponse20010
 */
export interface InlineResponse20010 {
    /**
     *
     * @type {InlineResponse2005Partner}
     * @memberof InlineResponse20010
     */
    partner?: InlineResponse2005Partner;
    /**
     * List of seller configurations like Seller Account & feed throttling values
     * @type {Array<object>}
     * @memberof InlineResponse20010
     */
    configurations?: Array<object>;
}
/**
 *
 * @export
 * @interface InlineResponse2002
 */
export interface InlineResponse2002 {
    /**
     * The fulfillment center or ship node Id which uniquely identifies each facility and is autogenerated during the creation of fulfillment center. Every time a facility is added, a new ship node id is generated.
     * @type {string}
     * @memberof InlineResponse2002
     */
    shipNode?: string;
    /**
     * Defines if the fulfillment center is virtual, seller owned or third party owned. Allowed values: PHYSICAL, VIRTUAL, 3PL.
     * @type {string}
     * @memberof InlineResponse2002
     */
    nodeType?: string;
    /**
     * Name of the fulfillment center.
     * @type {string}
     * @memberof InlineResponse2002
     */
    shipNodeName?: string;
    /**
     * Status of fulfillment center. Allowed values: ACTIVE, INACTIVE..
     * @type {string}
     * @memberof InlineResponse2002
     */
    status?: string;
    /**
     * Time zone that the seller ships from.Allowed timezones are PST, EST, CST, MST.
     * @type {string}
     * @memberof InlineResponse2002
     */
    timeZone?: string;
    /**
     * The services supported by the defined physical ship node . The allowed values: TWO_DAY_DELIVERY.
     * @type {Array<string>}
     * @memberof InlineResponse2002
     */
    distributorSupportedServices?: Array<string>;
    /**
     * Custom node identifier provided by seller. Allowed values are alphanumeric | String
     * @type {string}
     * @memberof InlineResponse2002
     */
    customNodeId?: string;
    /**
     *
     * @type {V3SettingsShippingShipnodesPostalAddress}
     * @memberof InlineResponse2002
     */
    postalAddress?: V3SettingsShippingShipnodesPostalAddress;
    /**
     * Shipping Details.
     * @type {Array<V3SettingsShippingShipnodesShippingDetails>}
     * @memberof InlineResponse2002
     */
    shippingDetails?: Array<V3SettingsShippingShipnodesShippingDetails>;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfiguration}
     * @memberof InlineResponse2002
     */
    calendarDayConfiguration?: V3SettingsShippingShipnodesCalendarDayConfiguration;
}
/**
 *
 * @export
 * @interface InlineResponse2003
 */
export interface InlineResponse2003 {
    /**
     * The fulfillment center or ship node Id which uniquely identifies each facility and is autogenerated during the creation of fulfillment center. Every time a facility is added, a new ship node id is generated.
     * @type {string}
     * @memberof InlineResponse2003
     */
    shipNode?: string;
    /**
     * Defines if the fulfillment center is virtual, seller owned or third party owned. Allowed values: PHYSICAL, VIRTUAL, 3PL.
     * @type {string}
     * @memberof InlineResponse2003
     */
    nodeType?: string;
    /**
     * Name of the fulfillment center.
     * @type {string}
     * @memberof InlineResponse2003
     */
    shipNodeName?: string;
    /**
     * Status of fulfillment center. Allowed values: ACTIVE, INACTIVE..
     * @type {string}
     * @memberof InlineResponse2003
     */
    status?: string;
    /**
     * Time zone that the seller ships from.Allowed timezones are PST, EST, CST, MST.
     * @type {string}
     * @memberof InlineResponse2003
     */
    timeZone?: string;
    /**
     * The services supported by the defined physical ship node . The allowed values: TWO_DAY_DELIVERY.
     * @type {Array<string>}
     * @memberof InlineResponse2003
     */
    distributorSupportedServices?: Array<string>;
    /**
     * Custom node identifier provided by seller. Allowed values are alphanumeric | String
     * @type {string}
     * @memberof InlineResponse2003
     */
    customNodeId?: string;
    /**
     *
     * @type {V3SettingsShippingShipnodesPostalAddress}
     * @memberof InlineResponse2003
     */
    postalAddress?: V3SettingsShippingShipnodesPostalAddress;
    /**
     * Shipping Details.
     * @type {Array<V3SettingsShippingShipnodesShippingDetails>}
     * @memberof InlineResponse2003
     */
    shippingDetails?: Array<V3SettingsShippingShipnodesShippingDetails>;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfiguration2}
     * @memberof InlineResponse2003
     */
    calendarDayConfiguration?: V3SettingsShippingShipnodesCalendarDayConfiguration2;
}
/**
 *
 * @export
 * @interface InlineResponse2004
 */
export interface InlineResponse2004 {
    /**
     * Array of Shipping Templates
     * @type {Array<InlineResponse2004ShippingTemplates>}
     * @memberof InlineResponse2004
     */
    shippingTemplates?: Array<InlineResponse2004ShippingTemplates>;
    /**
     * Total Number of records in the response of the API
     * @type {number}
     * @memberof InlineResponse2004
     */
    totalRecords?: number;
}
/**
 * Array of Shipping Templates
 * @export
 * @interface InlineResponse2004ShippingTemplates
 */
export interface InlineResponse2004ShippingTemplates {
    /**
     * Shipping Template ID
     * @type {string}
     * @memberof InlineResponse2004ShippingTemplates
     */
    id?: string;
    /**
     * Shipping Template Name
     * @type {string}
     * @memberof InlineResponse2004ShippingTemplates
     */
    name?: string;
    /**
     * Shipping Template Type
     * @type {string}
     * @memberof InlineResponse2004ShippingTemplates
     */
    type?: InlineResponse2004ShippingTemplatesTypeEnum;
    /**
     * Shipping Template/ Configurations active or inactive status
     * @type {string}
     * @memberof InlineResponse2004ShippingTemplates
     */
    status?: InlineResponse2004ShippingTemplatesStatusEnum;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004ShippingTemplates
     */
    rateModelType?: InlineResponse2004ShippingTemplatesRateModelTypeEnum;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004ShippingTemplates
     */
    createdBy?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004ShippingTemplates
     */
    modifiedBy?: string;
    /**
     * Template Creation Date
     * @type {number}
     * @memberof InlineResponse2004ShippingTemplates
     */
    createdDate?: number;
    /**
     * Template Modified Date
     * @type {number}
     * @memberof InlineResponse2004ShippingTemplates
     */
    modifiedDate?: number;
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse2004ShippingTemplatesTypeEnum {
    Default = "DEFAULT",
    Custom = "CUSTOM",
    Deliverr = "DELIVERR"
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse2004ShippingTemplatesStatusEnum {
    Active = "ACTIVE",
    Inactive = "INACTIVE"
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse2004ShippingTemplatesRateModelTypeEnum {
    TieredPricing = "TIERED_PRICING",
    PerShipmentPricing = "PER_SHIPMENT_PRICING"
}
/**
 *
 * @export
 * @interface InlineResponse2005
 */
export interface InlineResponse2005 {
    /**
     *
     * @type {InlineResponse2005Partner}
     * @memberof InlineResponse2005
     */
    partner?: InlineResponse2005Partner;
    /**
     * List of seller configurations like Lag Time
     * @type {Array<object>}
     * @memberof InlineResponse2005
     */
    configurations?: Array<object>;
}
/**
 * Details of partner
 * @export
 * @interface InlineResponse2005Partner
 */
export interface InlineResponse2005Partner {
    /**
     * The seller ID
     * @type {string}
     * @memberof InlineResponse2005Partner
     */
    partnerId?: string;
    /**
     * The seller\'s legal name
     * @type {string}
     * @memberof InlineResponse2005Partner
     */
    partnerName?: string;
    /**
     * The seller name shown on walmart.com
     * @type {string}
     * @memberof InlineResponse2005Partner
     */
    partnerDisplayName?: string;
    /**
     * Partner/Seller ID for Walmart store URL
     * @type {string}
     * @memberof InlineResponse2005Partner
     */
    partnerStoreId?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2006
 */
export interface InlineResponse2006 {
    /**
     * Shipping Template Activation Status, possible values can be NOT_ACTIVATED or ACTIVATED
     * @type {string}
     * @memberof InlineResponse2006
     */
    activationStatus?: string;
    /**
     * Activation Date
     * @type {number}
     * @memberof InlineResponse2006
     */
    createdDate?: number;
    /**
     * Activation Status Last Modified Date
     * @type {number}
     * @memberof InlineResponse2006
     */
    modifiedDate?: number;
}
/**
 *
 * @export
 * @interface InlineResponse2007
 */
export interface InlineResponse2007 {
    /**
     * The fulfillment center or ship node Id which uniquely identifies each facility and is autogenerated during the creation of fulfillment center. Every time a facility is added, a new ship node id is generated.
     * @type {string}
     * @memberof InlineResponse2007
     */
    shipNode?: string;
    /**
     * Name of the fulfillment center.
     * @type {string}
     * @memberof InlineResponse2007
     */
    shipNodeName?: string;
    /**
     * Two day shipping regions defined by Walmart for sellers.
     * @type {Array<string>}
     * @memberof InlineResponse2007
     */
    coverageArea?: Array<string>;
}
/**
 *
 * @export
 * @interface InlineResponse2008
 */
export interface InlineResponse2008 {
    /**
     * Carrier Id
     * @type {string}
     * @memberof InlineResponse2008
     */
    carrierMethodId?: string;
    /**
     * Carrier Name
     * @type {string}
     * @memberof InlineResponse2008
     */
    carrierMethodName?: string;
    /**
     * Shipping method. Allowed Value is GROUND.
     * @type {string}
     * @memberof InlineResponse2008
     */
    carrierMethodType?: string;
    /**
     * A description for the method carrier.
     * @type {string}
     * @memberof InlineResponse2008
     */
    carrierMethodDescription?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2009
 */
export interface InlineResponse2009 {
    /**
     * The fulfillment center or ship node Id which uniquely identifies each facility and is autogenerated during the creation of fulfillment center. Every time a facility is added, a new ship node id is generated.
     * @type {string}
     * @memberof InlineResponse2009
     */
    shipNode?: string;
    /**
     * Name of the fulfillment center.
     * @type {string}
     * @memberof InlineResponse2009
     */
    shipNodeName?: string;
}
/**
 * Contains an array of Regions, an array of Address Type, Transit Time and Per shipping charge or array of Tired Shipping Charge
 * @export
 * @interface InlineResponse200Configurations
 */
export interface InlineResponse200Configurations {
    /**
     * Supported Regions includes 48 State Street, 48 State – Street Po Box/Street, AK and HI – Street etc
     * @type {Array<InlineResponse200Regions>}
     * @memberof InlineResponse200Configurations
     */
    regions: Array<InlineResponse200Regions>;
    /**
     * Supported address types like PO_BOX STREET MILITARY
     * @type {Array<string>}
     * @memberof InlineResponse200Configurations
     */
    addressTypes: Array<InlineResponse200ConfigurationsAddressTypesEnum>;
    /**
     * Time in transit
     * @type {number}
     * @memberof InlineResponse200Configurations
     */
    transitTime: number;
    /**
     *
     * @type {InlineResponse200PerShippingCharge}
     * @memberof InlineResponse200Configurations
     */
    perShippingCharge?: InlineResponse200PerShippingCharge;
    /**
     * Tiered Shipping Charges
     * @type {Array<InlineResponse200TieredShippingCharges>}
     * @memberof InlineResponse200Configurations
     */
    tieredShippingCharges?: Array<InlineResponse200TieredShippingCharges>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse200ConfigurationsAddressTypesEnum {
    PoBox = "PO_BOX",
    Military = "MILITARY",
    Street = "STREET"
}
/**
 * Charge per shipping
 * @export
 * @interface InlineResponse200PerShippingCharge
 */
export interface InlineResponse200PerShippingCharge {
    /**
     * Unit of Measure eg. LB
     * @type {string}
     * @memberof InlineResponse200PerShippingCharge
     */
    unitOfMeasure: string;
    /**
     *
     * @type {InlineResponse200PerShippingChargeShippingAndHandling}
     * @memberof InlineResponse200PerShippingCharge
     */
    shippingAndHandling?: InlineResponse200PerShippingChargeShippingAndHandling;
    /**
     *
     * @type {InlineResponse200PerShippingChargeChargePerWeight}
     * @memberof InlineResponse200PerShippingCharge
     */
    chargePerWeight?: InlineResponse200PerShippingChargeChargePerWeight;
    /**
     *
     * @type {InlineResponse200PerShippingChargeChargePerItem}
     * @memberof InlineResponse200PerShippingCharge
     */
    chargePerItem?: InlineResponse200PerShippingChargeChargePerItem;
}
/**
 * Per Weight Charge
 * @export
 * @interface InlineResponse200PerShippingChargeChargePerItem
 */
export interface InlineResponse200PerShippingChargeChargePerItem {
    /**
     * Charge Per Item, value USD
     * @type {number}
     * @memberof InlineResponse200PerShippingChargeChargePerItem
     */
    amount: number;
    /**
     * Currency, eg. USD
     * @type {string}
     * @memberof InlineResponse200PerShippingChargeChargePerItem
     */
    currency: string;
}
/**
 * Per Item Charge
 * @export
 * @interface InlineResponse200PerShippingChargeChargePerWeight
 */
export interface InlineResponse200PerShippingChargeChargePerWeight {
    /**
     * Charge Per weight, value USD
     * @type {number}
     * @memberof InlineResponse200PerShippingChargeChargePerWeight
     */
    amount: number;
    /**
     * Currency, eg. USD
     * @type {string}
     * @memberof InlineResponse200PerShippingChargeChargePerWeight
     */
    currency: string;
}
/**
 * Shipping and Handling Charge
 * @export
 * @interface InlineResponse200PerShippingChargeShippingAndHandling
 */
export interface InlineResponse200PerShippingChargeShippingAndHandling {
    /**
     * The numerical amount for that charge. Example: 9.99
     * @type {number}
     * @memberof InlineResponse200PerShippingChargeShippingAndHandling
     */
    amount: number;
    /**
     * The type of currency for the charge. Example: USD for US Dollars
     * @type {string}
     * @memberof InlineResponse200PerShippingChargeShippingAndHandling
     */
    currency: string;
}
/**
 * Supported Regions includes 48 State Street, 48 State – Street Po Box/Street, AK and HI – Street etc
 * @export
 * @interface InlineResponse200Regions
 */
export interface InlineResponse200Regions {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Regions
     */
    regionCode: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Regions
     */
    regionName?: string;
    /**
     *
     * @type {Array<InlineResponse200SubRegions>}
     * @memberof InlineResponse200Regions
     */
    subRegions?: Array<InlineResponse200SubRegions>;
}
/**
 * Details of Shipping Charge
 * @export
 * @interface InlineResponse200ShipCharge
 */
export interface InlineResponse200ShipCharge {
    /**
     * Charge Per Item, value USD
     * @type {number}
     * @memberof InlineResponse200ShipCharge
     */
    amount: number;
    /**
     * Currency, eg. USD
     * @type {string}
     * @memberof InlineResponse200ShipCharge
     */
    currency: string;
}
/**
 * Array of different ship methods of a Shipping Template
 * @export
 * @interface InlineResponse200ShippingMethods
 */
export interface InlineResponse200ShippingMethods {
    /**
     * | Attribute | Description | Data Type | | ---- | ----------------- | ------- | | VALUE | All Marketplace Sellers must offer Value shipping to Walmart.com customers for items that can\'t ship within expected transit times for standard shipping. | string | | STANDARD | You are required to offer standard shipping to Walmart.com customers. | string | | TWO_DAY | If approved for this option, you\'ll provide free 2-day shipping to customers and your items will be enabled with the TwoDay delivery tag. | string | | FREIGHT | Heavy items which takes 6,7,8,9,10 days. | string |
     * @type {string}
     * @memberof InlineResponse200ShippingMethods
     */
    shipMethod: InlineResponse200ShippingMethodsShipMethodEnum;
    /**
     * Shipping Method Status, Can be ACTIVE or INACTIVE status
     * @type {string}
     * @memberof InlineResponse200ShippingMethods
     */
    status: InlineResponse200ShippingMethodsStatusEnum;
    /**
     * Contains an array of Regions, an array of Address Type, Transit Time and Per shipping charge or array of Tired Shipping Charge
     * @type {Array<InlineResponse200Configurations>}
     * @memberof InlineResponse200ShippingMethods
     */
    configurations: Array<InlineResponse200Configurations>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse200ShippingMethodsShipMethodEnum {
    Value = "VALUE",
    Standard = "STANDARD",
    ThreeDay = "THREE_DAY",
    TwoDay = "TWO_DAY",
    Freight = "FREIGHT"
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse200ShippingMethodsStatusEnum {
    Active = "ACTIVE",
    Inactive = "INACTIVE"
}
/**
 *
 * @export
 * @interface InlineResponse200StateSubregions
 */
export interface InlineResponse200StateSubregions {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200StateSubregions
     */
    stateSubregionCode: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200StateSubregions
     */
    stateSubregionName?: string;
}
/**
 *
 * @export
 * @interface InlineResponse200States
 */
export interface InlineResponse200States {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200States
     */
    stateCode: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200States
     */
    stateName?: string;
    /**
     *
     * @type {Array<InlineResponse200StateSubregions>}
     * @memberof InlineResponse200States
     */
    stateSubregions?: Array<InlineResponse200StateSubregions>;
}
/**
 *
 * @export
 * @interface InlineResponse200SubRegions
 */
export interface InlineResponse200SubRegions {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200SubRegions
     */
    subRegionCode: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200SubRegions
     */
    subRegionName?: string;
    /**
     *
     * @type {Array<InlineResponse200States>}
     * @memberof InlineResponse200SubRegions
     */
    states?: Array<InlineResponse200States>;
}
/**
 * Tiered Shipping Charges
 * @export
 * @interface InlineResponse200TieredShippingCharges
 */
export interface InlineResponse200TieredShippingCharges {
    /**
     * Minimum Limit
     * @type {number}
     * @memberof InlineResponse200TieredShippingCharges
     */
    minLimit: number;
    /**
     * Maximum Limit
     * @type {number}
     * @memberof InlineResponse200TieredShippingCharges
     */
    maxLimit: number;
    /**
     *
     * @type {InlineResponse200ShipCharge}
     * @memberof InlineResponse200TieredShippingCharges
     */
    shipCharge?: InlineResponse200ShipCharge;
}
/**
 *
 * @export
 * @interface LagTimeConfig
 */
export interface LagTimeConfig {
    /**
     * Name of the configuration
     * @type {string}
     * @memberof LagTimeConfig
     */
    configurationName?: LagTimeConfigConfigurationNameEnum;
    /**
     *
     * @type {LagTimeConfigConfiguration}
     * @memberof LagTimeConfig
     */
    configuration?: LagTimeConfigConfiguration;
}
/**
    * @export
    * @enum {string}
    */
export declare enum LagTimeConfigConfigurationNameEnum {
    LagTime = "LAG_TIME"
}
/**
 *
 * @export
 * @interface LagTimeConfigConfiguration
 */
export interface LagTimeConfigConfiguration {
    /**
     * List of item setup category level lag time exceptions configured for seller
     * @type {Array<CategoriesLagTimeDTOCategories>}
     * @memberof LagTimeConfigConfiguration
     */
    categories?: Array<CategoriesLagTimeDTOCategories>;
}
/**
 * List of seller configurations like Seller Account & feed throttling values
 * @export
 * @interface PartnerConfig
 */
export interface PartnerConfig {
    /**
     * Name of the configuration. Allowed value is FEED
     * @type {string}
     * @memberof PartnerConfig
     */
    configurationName?: string;
    /**
     *
     * @type {FeedConfigConfiguration}
     * @memberof PartnerConfig
     */
    configuration?: FeedConfigConfiguration;
}
/**
 *
 * @export
 * @interface PartnerConfigAnyOf
 */
export interface PartnerConfigAnyOf {
    /**
     * Name of the configuration. Allowed value is ACCOUNT
     * @type {string}
     * @memberof PartnerConfigAnyOf
     */
    configurationName?: string;
    /**
     *
     * @type {AccountConfigConfiguration}
     * @memberof PartnerConfigAnyOf
     */
    configuration?: AccountConfigConfiguration;
}
/**
 *
 * @export
 * @interface PartnerConfigAnyOf1
 */
export interface PartnerConfigAnyOf1 {
    /**
     * Name of the configuration. Allowed value is FEED
     * @type {string}
     * @memberof PartnerConfigAnyOf1
     */
    configurationName?: string;
    /**
     *
     * @type {FeedConfigConfiguration}
     * @memberof PartnerConfigAnyOf1
     */
    configuration?: FeedConfigConfiguration;
}
/**
 *
 * @export
 * @interface PartnerConfigsResponseDTO
 */
export interface PartnerConfigsResponseDTO {
    /**
     *
     * @type {InlineResponse2005Partner}
     * @memberof PartnerConfigsResponseDTO
     */
    partner?: InlineResponse2005Partner;
    /**
     * List of seller configurations like Seller Account & feed throttling values
     * @type {Array<object>}
     * @memberof PartnerConfigsResponseDTO
     */
    configurations?: Array<object>;
}
/**
 * Details of partner
 * @export
 * @interface PartnerInfoDTO
 */
export interface PartnerInfoDTO {
    /**
     * The seller ID
     * @type {string}
     * @memberof PartnerInfoDTO
     */
    partnerId?: string;
    /**
     * The seller\'s legal name
     * @type {string}
     * @memberof PartnerInfoDTO
     */
    partnerName?: string;
    /**
     * The seller name shown on walmart.com
     * @type {string}
     * @memberof PartnerInfoDTO
     */
    partnerDisplayName?: string;
    /**
     * Partner/Seller ID for Walmart store URL
     * @type {string}
     * @memberof PartnerInfoDTO
     */
    partnerStoreId?: string;
}
/**
 * Charge per shipping
 * @export
 * @interface PerShippingCharge
 */
export interface PerShippingCharge {
    /**
     * Unit of Measure eg. LB
     * @type {string}
     * @memberof PerShippingCharge
     */
    unitOfMeasure: string;
    /**
     *
     * @type {InlineResponse200PerShippingChargeShippingAndHandling}
     * @memberof PerShippingCharge
     */
    shippingAndHandling?: InlineResponse200PerShippingChargeShippingAndHandling;
    /**
     *
     * @type {InlineResponse200PerShippingChargeChargePerWeight}
     * @memberof PerShippingCharge
     */
    chargePerWeight?: InlineResponse200PerShippingChargeChargePerWeight;
    /**
     *
     * @type {InlineResponse200PerShippingChargeChargePerItem}
     * @memberof PerShippingCharge
     */
    chargePerItem?: InlineResponse200PerShippingChargeChargePerItem;
}
/**
 * Postal code of the fulfillment center.
 * @export
 * @interface PostalAddress
 */
export interface PostalAddress {
    /**
     * Street address of the fulfillment center.
     * @type {string}
     * @memberof PostalAddress
     */
    addressLine1?: string;
    /**
     * City of the fulfillment center.
     * @type {string}
     * @memberof PostalAddress
     */
    city?: string;
    /**
     * State of the fulfillment center.
     * @type {string}
     * @memberof PostalAddress
     */
    state?: string;
    /**
     * Country of the fulfillment center.
     * @type {string}
     * @memberof PostalAddress
     */
    country?: string;
    /**
     * Postal code of the fulfillment center.
     * @type {string}
     * @memberof PostalAddress
     */
    postalCode?: string;
}
/**
 * API call Rate
 * @export
 * @interface Rate
 */
export interface Rate {
    /**
     * Number of API calls that can be made in every replenish time window
     * @type {number}
     * @memberof Rate
     */
    count?: number;
    /**
     *
     * @type {FeedConfigConfigurationRateReplenishTimeWindow}
     * @memberof Rate
     */
    replenishTimeWindow?: FeedConfigConfigurationRateReplenishTimeWindow;
}
/**
 * Supported Regions includes 48 State Street, 48 State – Street Po Box/Street, AK and HI – Street etc
 * @export
 * @interface Region
 */
export interface Region {
    /**
     *
     * @type {string}
     * @memberof Region
     */
    regionCode: string;
    /**
     *
     * @type {string}
     * @memberof Region
     */
    regionName?: string;
    /**
     *
     * @type {Array<InlineResponse200SubRegions>}
     * @memberof Region
     */
    subRegions?: Array<InlineResponse200SubRegions>;
}
/**
 * Details of Shipping Charge
 * @export
 * @interface ShipCharge
 */
export interface ShipCharge {
    /**
     * Charge Per Item, value USD
     * @type {number}
     * @memberof ShipCharge
     */
    amount: number;
    /**
     * Currency, eg. USD
     * @type {string}
     * @memberof ShipCharge
     */
    currency: string;
}
/**
 *
 * @export
 * @interface ShipNode
 */
export interface ShipNode {
    /**
     * The fulfillment center or ship node Id which uniquely identifies each facility and is autogenerated during the creation of fulfillment center. Every time a facility is added, a new ship node id is generated.
     * @type {string}
     * @memberof ShipNode
     */
    shipNode?: string;
    /**
     * Name of the fulfillment center.
     * @type {string}
     * @memberof ShipNode
     */
    shipNodeName?: string;
    /**
     * Status of fulfillment center. Allowed values: ACTIVE, INACTIVE..
     * @type {string}
     * @memberof ShipNode
     */
    status?: string;
    /**
     * Time zone that the seller ships from.Allowed timezones are PST, EST, CST, MST.
     * @type {string}
     * @memberof ShipNode
     */
    timeZone?: string;
    /**
     * The services supported by the defined physical ship node . The allowed values: TWO_DAY_DELIVERY.
     * @type {Array<string>}
     * @memberof ShipNode
     */
    distributorSupportedServices?: Array<string>;
    /**
     * Custom node identifier provided by seller. Allowed values are alphanumeric | String
     * @type {string}
     * @memberof ShipNode
     */
    customNodeId?: string;
    /**
     *
     * @type {V3SettingsShippingShipnodesPostalAddress}
     * @memberof ShipNode
     */
    postalAddress?: V3SettingsShippingShipnodesPostalAddress;
    /**
     * Shipping Details.
     * @type {Array<V3SettingsShippingShipnodesShippingDetails>}
     * @memberof ShipNode
     */
    shippingDetails?: Array<V3SettingsShippingShipnodesShippingDetails>;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfiguration}
     * @memberof ShipNode
     */
    calendarDayConfiguration?: V3SettingsShippingShipnodesShipNodeCalendarDayConfiguration;
}
/**
 *
 * @export
 * @interface ShipNodeHeader
 */
export interface ShipNodeHeader {
    /**
     *
     * @type {string}
     * @memberof ShipNodeHeader
     */
    version?: string;
}
/**
 *
 * @export
 * @interface ShipNodeRequest
 */
export interface ShipNodeRequest {
    /**
     * Name of the fulfillment center.
     * @type {string}
     * @memberof ShipNodeRequest
     */
    shipNodeName?: string;
    /**
     * Status of fulfillment center. Allowed values: ACTIVE, INACTIVE..
     * @type {string}
     * @memberof ShipNodeRequest
     */
    status?: string;
    /**
     * Time zone that the seller ships from.Allowed timezones are PST, EST, CST, MST.
     * @type {string}
     * @memberof ShipNodeRequest
     */
    timeZone?: string;
    /**
     * The services supported by the defined physical ship node . The allowed values: TWO_DAY_DELIVERY.
     * @type {Array<string>}
     * @memberof ShipNodeRequest
     */
    distributorSupportedServices?: Array<string>;
    /**
     * Custom node identifier provided by seller. Allowed values are alphanumeric | String
     * @type {string}
     * @memberof ShipNodeRequest
     */
    customNodeId?: string;
    /**
     *
     * @type {V3SettingsShippingShipnodesPostalAddress}
     * @memberof ShipNodeRequest
     */
    postalAddress?: V3SettingsShippingShipnodesPostalAddress;
    /**
     * Shipping Details.
     * @type {Array<V3SettingsShippingShipnodesShippingDetails>}
     * @memberof ShipNodeRequest
     */
    shippingDetails?: Array<V3SettingsShippingShipnodesShippingDetails>;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfiguration1}
     * @memberof ShipNodeRequest
     */
    calendarDayConfiguration?: V3SettingsShippingShipnodesCalendarDayConfiguration1;
}
/**
 *
 * @export
 * @interface ShipNodeResponse
 */
export interface ShipNodeResponse {
    /**
     * The fulfillment center or ship node Id which uniquely identifies each facility and is autogenerated during the creation of fulfillment center. Every time a facility is added, a new ship node id is generated.
     * @type {string}
     * @memberof ShipNodeResponse
     */
    shipNode?: string;
    /**
     * Defines if the fulfillment center is virtual, seller owned or third party owned. Allowed values: PHYSICAL, VIRTUAL, 3PL.
     * @type {string}
     * @memberof ShipNodeResponse
     */
    nodeType?: string;
    /**
     * Name of the fulfillment center.
     * @type {string}
     * @memberof ShipNodeResponse
     */
    shipNodeName?: string;
    /**
     * Status of fulfillment center. Allowed values: ACTIVE, INACTIVE..
     * @type {string}
     * @memberof ShipNodeResponse
     */
    status?: string;
    /**
     * Time zone that the seller ships from.Allowed timezones are PST, EST, CST, MST.
     * @type {string}
     * @memberof ShipNodeResponse
     */
    timeZone?: string;
    /**
     * The services supported by the defined physical ship node . The allowed values: TWO_DAY_DELIVERY.
     * @type {Array<string>}
     * @memberof ShipNodeResponse
     */
    distributorSupportedServices?: Array<string>;
    /**
     * Custom node identifier provided by seller. Allowed values are alphanumeric | String
     * @type {string}
     * @memberof ShipNodeResponse
     */
    customNodeId?: string;
    /**
     *
     * @type {V3SettingsShippingShipnodesPostalAddress}
     * @memberof ShipNodeResponse
     */
    postalAddress?: V3SettingsShippingShipnodesPostalAddress;
    /**
     * Shipping Details.
     * @type {Array<V3SettingsShippingShipnodesShippingDetails>}
     * @memberof ShipNodeResponse
     */
    shippingDetails?: Array<V3SettingsShippingShipnodesShippingDetails>;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfiguration2}
     * @memberof ShipNodeResponse
     */
    calendarDayConfiguration?: V3SettingsShippingShipnodesCalendarDayConfiguration2;
}
/**
 *
 * @export
 * @interface ShipNodeResponseUpdate
 */
export interface ShipNodeResponseUpdate {
    /**
     * The fulfillment center or ship node Id which uniquely identifies each facility and is autogenerated during the creation of fulfillment center. Every time a facility is added, a new ship node id is generated.
     * @type {string}
     * @memberof ShipNodeResponseUpdate
     */
    shipNode?: string;
    /**
     * Defines if the fulfillment center is virtual, seller owned or third party owned. Allowed values: PHYSICAL, VIRTUAL, 3PL.
     * @type {string}
     * @memberof ShipNodeResponseUpdate
     */
    nodeType?: string;
    /**
     * Name of the fulfillment center.
     * @type {string}
     * @memberof ShipNodeResponseUpdate
     */
    shipNodeName?: string;
    /**
     * Status of fulfillment center. Allowed values: ACTIVE, INACTIVE..
     * @type {string}
     * @memberof ShipNodeResponseUpdate
     */
    status?: string;
    /**
     * Time zone that the seller ships from.Allowed timezones are PST, EST, CST, MST.
     * @type {string}
     * @memberof ShipNodeResponseUpdate
     */
    timeZone?: string;
    /**
     * The services supported by the defined physical ship node . The allowed values: TWO_DAY_DELIVERY.
     * @type {Array<string>}
     * @memberof ShipNodeResponseUpdate
     */
    distributorSupportedServices?: Array<string>;
    /**
     * Custom node identifier provided by seller. Allowed values are alphanumeric | String
     * @type {string}
     * @memberof ShipNodeResponseUpdate
     */
    customNodeId?: string;
    /**
     *
     * @type {V3SettingsShippingShipnodesPostalAddress}
     * @memberof ShipNodeResponseUpdate
     */
    postalAddress?: V3SettingsShippingShipnodesPostalAddress;
    /**
     * Shipping Details.
     * @type {Array<V3SettingsShippingShipnodesShippingDetails>}
     * @memberof ShipNodeResponseUpdate
     */
    shippingDetails?: Array<V3SettingsShippingShipnodesShippingDetails>;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfiguration}
     * @memberof ShipNodeResponseUpdate
     */
    calendarDayConfiguration?: V3SettingsShippingShipnodesCalendarDayConfiguration;
}
/**
 * Shipping and Handling Charge
 * @export
 * @interface ShippingAndHandling
 */
export interface ShippingAndHandling {
    /**
     * The numerical amount for that charge. Example: 9.99
     * @type {number}
     * @memberof ShippingAndHandling
     */
    amount: number;
    /**
     * The type of currency for the charge. Example: USD for US Dollars
     * @type {string}
     * @memberof ShippingAndHandling
     */
    currency: string;
}
/**
 * List of seller configurations like Lag Time
 * @export
 * @interface ShippingConfig
 */
export interface ShippingConfig {
    /**
     * Name of the configuration
     * @type {string}
     * @memberof ShippingConfig
     */
    configurationName?: ShippingConfigConfigurationNameEnum;
    /**
     *
     * @type {LagTimeConfigConfiguration}
     * @memberof ShippingConfig
     */
    configuration?: LagTimeConfigConfiguration;
}
/**
    * @export
    * @enum {string}
    */
export declare enum ShippingConfigConfigurationNameEnum {
    LagTime = "LAG_TIME"
}
/**
 *
 * @export
 * @interface ShippingConfigAnyOf
 */
export interface ShippingConfigAnyOf {
    /**
     * Name of the configuration
     * @type {string}
     * @memberof ShippingConfigAnyOf
     */
    configurationName?: ShippingConfigAnyOfConfigurationNameEnum;
    /**
     *
     * @type {LagTimeConfigConfiguration}
     * @memberof ShippingConfigAnyOf
     */
    configuration?: LagTimeConfigConfiguration;
}
/**
    * @export
    * @enum {string}
    */
export declare enum ShippingConfigAnyOfConfigurationNameEnum {
    LagTime = "LAG_TIME"
}
/**
 *
 * @export
 * @interface ShippingConfigsResponseDTO
 */
export interface ShippingConfigsResponseDTO {
    /**
     *
     * @type {InlineResponse2005Partner}
     * @memberof ShippingConfigsResponseDTO
     */
    partner?: InlineResponse2005Partner;
    /**
     * List of seller configurations like Lag Time
     * @type {Array<object>}
     * @memberof ShippingConfigsResponseDTO
     */
    configurations?: Array<object>;
}
/**
 * Shipping Details.
 * @export
 * @interface ShippingDetails
 */
export interface ShippingDetails {
    /**
     * Shipping type provided.
     * @type {Array<V3SettingsShippingShipnodesTwoDayShipping>}
     * @memberof ShippingDetails
     */
    twoDayShipping?: Array<V3SettingsShippingShipnodesTwoDayShipping>;
}
/**
 * Array of different ship methods of a Shipping Template
 * @export
 * @interface ShippingMethod
 */
export interface ShippingMethod {
    /**
     * | Attribute | Description | Data Type | | ---- | ----------------- | ------- | | VALUE | All Marketplace Sellers must offer Value shipping to Walmart.com customers for items that can\'t ship within expected transit times for standard shipping. | string | | STANDARD | You are required to offer standard shipping to Walmart.com customers. | string | | TWO_DAY | If approved for this option, you\'ll provide free 2-day shipping to customers and your items will be enabled with the TwoDay delivery tag. | string | | FREIGHT | Heavy items which takes 6,7,8,9,10 days. | string |
     * @type {string}
     * @memberof ShippingMethod
     */
    shipMethod: ShippingMethodShipMethodEnum;
    /**
     * Shipping Method Status, Can be ACTIVE or INACTIVE status
     * @type {string}
     * @memberof ShippingMethod
     */
    status: ShippingMethodStatusEnum;
    /**
     * Contains an array of Regions, an array of Address Type, Transit Time and Per shipping charge or array of Tired Shipping Charge
     * @type {Array<InlineResponse200Configurations>}
     * @memberof ShippingMethod
     */
    configurations: Array<InlineResponse200Configurations>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum ShippingMethodShipMethodEnum {
    Value = "VALUE",
    Standard = "STANDARD",
    ThreeDay = "THREE_DAY",
    TwoDay = "TWO_DAY",
    Freight = "FREIGHT"
}
/**
    * @export
    * @enum {string}
    */
export declare enum ShippingMethodStatusEnum {
    Active = "ACTIVE",
    Inactive = "INACTIVE"
}
/**
 *
 * @export
 * @interface ShippingTemplate
 */
export interface ShippingTemplate {
    /**
     * Shipping Template ID
     * @type {string}
     * @memberof ShippingTemplate
     */
    id?: string;
    /**
     * Shipping Template Name
     * @type {string}
     * @memberof ShippingTemplate
     */
    name: string;
    /**
     * Shipping Template Type, should be CUSTOM or 3PL Specific
     * @type {string}
     * @memberof ShippingTemplate
     */
    type: ShippingTemplateTypeEnum;
    /**
     * This is the shipping model type. TIERED_PRICING: This model means that you charge shipping based on the price of the item PER_SHIPMENT_PRICING: This model means that you charge shipping based on the weight of your items (per pound), or you charge shipping based on the number of items purchased in an order
     * @type {string}
     * @memberof ShippingTemplate
     */
    rateModelType: ShippingTemplateRateModelTypeEnum;
    /**
     * Shipping Template Status, Can be ACTIVE or INACTIVE status
     * @type {string}
     * @memberof ShippingTemplate
     */
    status: ShippingTemplateStatusEnum;
    /**
     * Array of different ship methods of a Shipping Template
     * @type {Array<InlineResponse200ShippingMethods>}
     * @memberof ShippingTemplate
     */
    shippingMethods: Array<InlineResponse200ShippingMethods>;
    /**
     *
     * @type {string}
     * @memberof ShippingTemplate
     */
    createdBy?: string;
    /**
     *
     * @type {string}
     * @memberof ShippingTemplate
     */
    modifiedBy?: string;
    /**
     *
     * @type {number}
     * @memberof ShippingTemplate
     */
    createdDate?: number;
    /**
     *
     * @type {number}
     * @memberof ShippingTemplate
     */
    modifiedDate?: number;
}
/**
    * @export
    * @enum {string}
    */
export declare enum ShippingTemplateTypeEnum {
    Default = "DEFAULT",
    Custom = "CUSTOM",
    Deliverr = "DELIVERR"
}
/**
    * @export
    * @enum {string}
    */
export declare enum ShippingTemplateRateModelTypeEnum {
    TieredPricing = "TIERED_PRICING",
    PerShipmentPricing = "PER_SHIPMENT_PRICING"
}
/**
    * @export
    * @enum {string}
    */
export declare enum ShippingTemplateStatusEnum {
    Active = "ACTIVE",
    Inactive = "INACTIVE"
}
/**
 *
 * @export
 * @interface ShippingTemplateActivationStatus
 */
export interface ShippingTemplateActivationStatus {
    /**
     * Shipping Template Activation Status, possible values can be NOT_ACTIVATED or ACTIVATED
     * @type {string}
     * @memberof ShippingTemplateActivationStatus
     */
    activationStatus?: string;
    /**
     * Activation Date
     * @type {number}
     * @memberof ShippingTemplateActivationStatus
     */
    createdDate?: number;
    /**
     * Activation Status Last Modified Date
     * @type {number}
     * @memberof ShippingTemplateActivationStatus
     */
    modifiedDate?: number;
}
/**
 *
 * @export
 * @interface ShippingTemplateId
 */
export interface ShippingTemplateId {
    /**
     * Shipping Template ID
     * @type {string}
     * @memberof ShippingTemplateId
     */
    id?: string;
}
/**
 * Array of Shipping Templates
 * @export
 * @interface ShippingTemplateSummary
 */
export interface ShippingTemplateSummary {
    /**
     * Shipping Template ID
     * @type {string}
     * @memberof ShippingTemplateSummary
     */
    id?: string;
    /**
     * Shipping Template Name
     * @type {string}
     * @memberof ShippingTemplateSummary
     */
    name?: string;
    /**
     * Shipping Template Type
     * @type {string}
     * @memberof ShippingTemplateSummary
     */
    type?: ShippingTemplateSummaryTypeEnum;
    /**
     * Shipping Template/ Configurations active or inactive status
     * @type {string}
     * @memberof ShippingTemplateSummary
     */
    status?: ShippingTemplateSummaryStatusEnum;
    /**
     *
     * @type {string}
     * @memberof ShippingTemplateSummary
     */
    rateModelType?: ShippingTemplateSummaryRateModelTypeEnum;
    /**
     *
     * @type {string}
     * @memberof ShippingTemplateSummary
     */
    createdBy?: string;
    /**
     *
     * @type {string}
     * @memberof ShippingTemplateSummary
     */
    modifiedBy?: string;
    /**
     * Template Creation Date
     * @type {number}
     * @memberof ShippingTemplateSummary
     */
    createdDate?: number;
    /**
     * Template Modified Date
     * @type {number}
     * @memberof ShippingTemplateSummary
     */
    modifiedDate?: number;
}
/**
    * @export
    * @enum {string}
    */
export declare enum ShippingTemplateSummaryTypeEnum {
    Default = "DEFAULT",
    Custom = "CUSTOM",
    Deliverr = "DELIVERR"
}
/**
    * @export
    * @enum {string}
    */
export declare enum ShippingTemplateSummaryStatusEnum {
    Active = "ACTIVE",
    Inactive = "INACTIVE"
}
/**
    * @export
    * @enum {string}
    */
export declare enum ShippingTemplateSummaryRateModelTypeEnum {
    TieredPricing = "TIERED_PRICING",
    PerShipmentPricing = "PER_SHIPMENT_PRICING"
}
/**
 *
 * @export
 * @interface ShippingTemplatesSummary
 */
export interface ShippingTemplatesSummary {
    /**
     * Array of Shipping Templates
     * @type {Array<InlineResponse2004ShippingTemplates>}
     * @memberof ShippingTemplatesSummary
     */
    shippingTemplates?: Array<InlineResponse2004ShippingTemplates>;
    /**
     * Total Number of records in the response of the API
     * @type {number}
     * @memberof ShippingTemplatesSummary
     */
    totalRecords?: number;
}
/**
 * Operating Schedule for the fulfillment center
 * @export
 * @interface StandardProcessingSchedule
 */
export interface StandardProcessingSchedule {
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingSchedule
     */
    sunday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingSchedule
     */
    monday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingSchedule
     */
    tuesday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingSchedule
     */
    wednesday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingSchedule
     */
    thursday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingSchedule
     */
    friday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingSchedule
     */
    saturday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
}
/**
 * Operating Schedule for the fulfillment center
 * @export
 * @interface StandardProcessingScheduleResponse
 */
export interface StandardProcessingScheduleResponse {
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingScheduleResponse
     */
    sunday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingScheduleResponse
     */
    monday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingScheduleResponse
     */
    tuesday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingScheduleResponse
     */
    wednesday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingScheduleResponse
     */
    thursday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingScheduleResponse
     */
    friday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof StandardProcessingScheduleResponse
     */
    saturday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
}
/**
 *
 * @export
 * @interface State
 */
export interface State {
    /**
     *
     * @type {string}
     * @memberof State
     */
    stateCode: string;
    /**
     *
     * @type {string}
     * @memberof State
     */
    stateName?: string;
    /**
     *
     * @type {Array<InlineResponse200StateSubregions>}
     * @memberof State
     */
    stateSubregions?: Array<InlineResponse200StateSubregions>;
}
/**
 *
 * @export
 * @interface StateSubregion
 */
export interface StateSubregion {
    /**
     *
     * @type {string}
     * @memberof StateSubregion
     */
    stateSubregionCode: string;
    /**
     *
     * @type {string}
     * @memberof StateSubregion
     */
    stateSubregionName?: string;
}
/**
 *
 * @export
 * @interface SubRegion
 */
export interface SubRegion {
    /**
     *
     * @type {string}
     * @memberof SubRegion
     */
    subRegionCode: string;
    /**
     *
     * @type {string}
     * @memberof SubRegion
     */
    subRegionName?: string;
    /**
     *
     * @type {Array<InlineResponse200States>}
     * @memberof SubRegion
     */
    states?: Array<InlineResponse200States>;
}
/**
 *
 * @export
 * @interface ThirdPartyShipNode1
 */
export interface ThirdPartyShipNode1 {
    /**
     * The fulfillment center or ship node which uniquely identifies each facility and is retrieved from the Get all third party fulfillment providers API.
     * @type {string}
     * @memberof ThirdPartyShipNode1
     */
    shipNode?: string;
    /**
     * Status of fulfillment center. Allowed values: ACTIVE, INACTIVE.
     * @type {string}
     * @memberof ThirdPartyShipNode1
     */
    status?: string;
}
/**
 *
 * @export
 * @interface ThirdPartyShipNode2
 */
export interface ThirdPartyShipNode2 {
    /**
     * The fulfillment center or ship node Id which uniquely identifies each facility and is autogenerated during the creation of fulfillment center. Every time a facility is added, a new ship node id is generated.
     * @type {string}
     * @memberof ThirdPartyShipNode2
     */
    shipNode?: string;
    /**
     * Name of the fulfillment center.
     * @type {string}
     * @memberof ThirdPartyShipNode2
     */
    shipNodeName?: string;
}
/**
 * Details of throttling configurations
 * @export
 * @interface ThrottlingConfigDTO
 */
export interface ThrottlingConfigDTO {
    /**
     * Type of the throttling configuration. Example \'SELLER\' means throttling configurations at Seller level only.
     * @type {string}
     * @memberof ThrottlingConfigDTO
     */
    type?: ThrottlingConfigDTOTypeEnum;
    /**
     *
     * @type {FeedConfigConfigurationRate}
     * @memberof ThrottlingConfigDTO
     */
    rate?: FeedConfigConfigurationRate;
    /**
     *
     * @type {FeedConfigConfigurationFileSize}
     * @memberof ThrottlingConfigDTO
     */
    fileSize?: FeedConfigConfigurationFileSize;
}
/**
    * @export
    * @enum {string}
    */
export declare enum ThrottlingConfigDTOTypeEnum {
    Seller = "SELLER"
}
/**
 * Tiered Shipping Charges
 * @export
 * @interface TieredShippingCharge
 */
export interface TieredShippingCharge {
    /**
     * Minimum Limit
     * @type {number}
     * @memberof TieredShippingCharge
     */
    minLimit: number;
    /**
     * Maximum Limit
     * @type {number}
     * @memberof TieredShippingCharge
     */
    maxLimit: number;
    /**
     *
     * @type {InlineResponse200ShipCharge}
     * @memberof TieredShippingCharge
     */
    shipCharge?: InlineResponse200ShipCharge;
}
/**
 * A time period set for throttling of number of API calls
 * @export
 * @interface TimeWindow
 */
export interface TimeWindow {
    /**
     * The number representing size of time window
     * @type {number}
     * @memberof TimeWindow
     */
    value?: number;
    /**
     * The unit of measurement. Example: \'SECOND\'
     * @type {string}
     * @memberof TimeWindow
     */
    unitOfMeasurement?: TimeWindowUnitOfMeasurementEnum;
}
/**
    * @export
    * @enum {string}
    */
export declare enum TimeWindowUnitOfMeasurementEnum {
    Second = "SECOND"
}
/**
 *
 * @export
 * @interface UpdateFulfillmentCenterRequest
 */
export interface UpdateFulfillmentCenterRequest {
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeHeader}
     * @memberof UpdateFulfillmentCenterRequest
     */
    shipNodeHeader?: V3SettingsShippingShipnodesShipNodeHeader;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNode}
     * @memberof UpdateFulfillmentCenterRequest
     */
    shipNode?: V3SettingsShippingShipnodesShipNode;
}
/**
 *
 * @export
 * @interface UpdateShippingTemplateRequest
 */
export interface UpdateShippingTemplateRequest {
    /**
     * Shipping Template Name
     * @type {string}
     * @memberof UpdateShippingTemplateRequest
     */
    name: string;
    /**
     * Shipping Template Type, should be CUSTOM or 3PL Specific
     * @type {string}
     * @memberof UpdateShippingTemplateRequest
     */
    type: UpdateShippingTemplateRequestTypeEnum;
    /**
     * This is the shipping model type. TIERED_PRICING: This model means that you charge shipping based on the price of the item PER_SHIPMENT_PRICING: This model means that you charge shipping based on the weight of your items (per pound), or you charge shipping based on the number of items purchased in an order
     * @type {string}
     * @memberof UpdateShippingTemplateRequest
     */
    rateModelType: UpdateShippingTemplateRequestRateModelTypeEnum;
    /**
     * Shipping Template Status, Can be ACTIVE or INACTIVE status
     * @type {string}
     * @memberof UpdateShippingTemplateRequest
     */
    status: UpdateShippingTemplateRequestStatusEnum;
    /**
     * Array of different ship methods of a Shipping Template
     * @type {Array<InlineResponse200ShippingMethods>}
     * @memberof UpdateShippingTemplateRequest
     */
    shippingMethods: Array<InlineResponse200ShippingMethods>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum UpdateShippingTemplateRequestTypeEnum {
    Default = "DEFAULT",
    Custom = "CUSTOM",
    Deliverr = "DELIVERR"
}
/**
    * @export
    * @enum {string}
    */
export declare enum UpdateShippingTemplateRequestRateModelTypeEnum {
    TieredPricing = "TIERED_PRICING",
    PerShipmentPricing = "PER_SHIPMENT_PRICING"
}
/**
    * @export
    * @enum {string}
    */
export declare enum UpdateShippingTemplateRequestStatusEnum {
    Active = "ACTIVE",
    Inactive = "INACTIVE"
}
/**
 *
 * @export
 * @interface V3SettingsShipping3plshipnodesShipNode
 */
export interface V3SettingsShipping3plshipnodesShipNode {
    /**
     * The fulfillment center or ship node which uniquely identifies each facility and is retrieved from the Get all third party fulfillment providers API.
     * @type {string}
     * @memberof V3SettingsShipping3plshipnodesShipNode
     */
    shipNode?: string;
    /**
     * Status of fulfillment center. Allowed values: ACTIVE, INACTIVE.
     * @type {string}
     * @memberof V3SettingsShipping3plshipnodesShipNode
     */
    status?: string;
}
/**
 * Calendar day promise details. For examples, please refer to \'Sample 2 - Calendar Day Configurations\' in request & response samples.
 * @export
 * @interface V3SettingsShippingShipnodesCalendarDayConfiguration
 */
export interface V3SettingsShippingShipnodesCalendarDayConfiguration {
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfiguration
     */
    standardProcessingSchedule?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule;
    /**
     * List of additional days on which the fulfillment center is closed. If there are no additional off days, then this list will be empty. Format for Date is ISO 8601. For example: \'2021-07-16\'(yyyy-MM-dd)
     * @type {Array<string>}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfiguration
     */
    additionalDaysOff?: Array<string>;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendar}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfiguration
     */
    carrierWeekendCalendar?: V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendar;
}
/**
 * Calendar day promise details. For examples, please refer to \'Sample 2 - Calendar Day Configurations\' in request & response samples.
 * @export
 * @interface V3SettingsShippingShipnodesCalendarDayConfiguration1
 */
export interface V3SettingsShippingShipnodesCalendarDayConfiguration1 {
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfiguration1
     */
    standardProcessingSchedule: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule;
    /**
     * List of additional days on which the fulfillment center is closed. For example, if the fulfillment center is closed on New Year’s Day, then add the date in the list. If there are no additional off days, then this list will be empty. Use ISO 8601 format for date. For example: \'2021-07-16\'(yyyy-MM-dd)
     * @type {Array<string>}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfiguration1
     */
    additionalDaysOff: Array<string>;
}
/**
 * Calendar day promise details. For examples, please refer to \'Sample 2 - Calendar Day Configurations\' in request & response samples.
 * @export
 * @interface V3SettingsShippingShipnodesCalendarDayConfiguration2
 */
export interface V3SettingsShippingShipnodesCalendarDayConfiguration2 {
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfiguration2
     */
    standardProcessingSchedule?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule;
    /**
     * List of additional days on which the fulfillment center is closed. If there are no additional off days, then this list will be empty. Format for Date is ISO 8601. For example: \'2021-07-16\'(yyyy-MM-dd)
     * @type {Array<string>}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfiguration2
     */
    additionalDaysOff?: Array<string>;
}
/**
 * Operating Schedule for the carrier
 * @export
 * @interface V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendar
 */
export interface V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendar {
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendarSunday}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendar
     */
    sunday?: V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendarSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendarSunday}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendar
     */
    saturday?: V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendarSunday;
}
/**
 *
 * @export
 * @interface V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendarSunday
 */
export interface V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendarSunday {
    /**
     * Flag to specify if carrier is operational on the specified day of each week. Allowed values are true or false.
     * @type {boolean}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendarSunday
     */
    workingDay?: boolean;
}
/**
 * Operating Schedule for the fulfillment center
 * @export
 * @interface V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule
 */
export interface V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule {
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule
     */
    sunday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule
     */
    monday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule
     */
    tuesday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule
     */
    wednesday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule
     */
    thursday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule
     */
    friday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingSchedule
     */
    saturday?: V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday;
}
/**
 *
 * @export
 * @interface V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday
 */
export interface V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday {
    /**
     * Flag to specify if shipNode is operational on the specified day of each week. Allowed values are true or false.
     * @type {boolean}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday
     */
    isWorkingDay?: boolean;
    /**
     * Order processing cutoff time. Please note that cutoff time is respective of the seller’s time zone. Example: \'09:30\'(HH:mm)
     * @type {string}
     * @memberof V3SettingsShippingShipnodesCalendarDayConfigurationStandardProcessingScheduleSunday
     */
    cutOffTime?: string;
}
/**
 * Postal code of the fulfillment center.
 * @export
 * @interface V3SettingsShippingShipnodesPostalAddress
 */
export interface V3SettingsShippingShipnodesPostalAddress {
    /**
     * Street address of the fulfillment center.
     * @type {string}
     * @memberof V3SettingsShippingShipnodesPostalAddress
     */
    addressLine1?: string;
    /**
     * City of the fulfillment center.
     * @type {string}
     * @memberof V3SettingsShippingShipnodesPostalAddress
     */
    city?: string;
    /**
     * State of the fulfillment center.
     * @type {string}
     * @memberof V3SettingsShippingShipnodesPostalAddress
     */
    state?: string;
    /**
     * Country of the fulfillment center.
     * @type {string}
     * @memberof V3SettingsShippingShipnodesPostalAddress
     */
    country?: string;
    /**
     * Postal code of the fulfillment center.
     * @type {string}
     * @memberof V3SettingsShippingShipnodesPostalAddress
     */
    postalCode?: string;
}
/**
 *
 * @export
 * @interface V3SettingsShippingShipnodesShipNode
 */
export interface V3SettingsShippingShipnodesShipNode {
    /**
     * The fulfillment center or ship node Id which uniquely identifies each facility and is autogenerated during the creation of fulfillment center. Every time a facility is added, a new ship node id is generated.
     * @type {string}
     * @memberof V3SettingsShippingShipnodesShipNode
     */
    shipNode?: string;
    /**
     * Name of the fulfillment center.
     * @type {string}
     * @memberof V3SettingsShippingShipnodesShipNode
     */
    shipNodeName?: string;
    /**
     * Status of fulfillment center. Allowed values: ACTIVE, INACTIVE..
     * @type {string}
     * @memberof V3SettingsShippingShipnodesShipNode
     */
    status?: string;
    /**
     * Time zone that the seller ships from.Allowed timezones are PST, EST, CST, MST.
     * @type {string}
     * @memberof V3SettingsShippingShipnodesShipNode
     */
    timeZone?: string;
    /**
     * The services supported by the defined physical ship node . The allowed values: TWO_DAY_DELIVERY.
     * @type {Array<string>}
     * @memberof V3SettingsShippingShipnodesShipNode
     */
    distributorSupportedServices?: Array<string>;
    /**
     * Custom node identifier provided by seller. Allowed values are alphanumeric | String
     * @type {string}
     * @memberof V3SettingsShippingShipnodesShipNode
     */
    customNodeId?: string;
    /**
     *
     * @type {V3SettingsShippingShipnodesPostalAddress}
     * @memberof V3SettingsShippingShipnodesShipNode
     */
    postalAddress?: V3SettingsShippingShipnodesPostalAddress;
    /**
     * Shipping Details.
     * @type {Array<V3SettingsShippingShipnodesShippingDetails>}
     * @memberof V3SettingsShippingShipnodesShipNode
     */
    shippingDetails?: Array<V3SettingsShippingShipnodesShippingDetails>;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfiguration}
     * @memberof V3SettingsShippingShipnodesShipNode
     */
    calendarDayConfiguration?: V3SettingsShippingShipnodesShipNodeCalendarDayConfiguration;
}
/**
 *
 * @export
 * @interface V3SettingsShippingShipnodesShipNode1
 */
export interface V3SettingsShippingShipnodesShipNode1 {
    /**
     * Name of the fulfillment center.
     * @type {string}
     * @memberof V3SettingsShippingShipnodesShipNode1
     */
    shipNodeName?: string;
    /**
     * Status of fulfillment center. Allowed values: ACTIVE, INACTIVE..
     * @type {string}
     * @memberof V3SettingsShippingShipnodesShipNode1
     */
    status?: string;
    /**
     * Time zone that the seller ships from.Allowed timezones are PST, EST, CST, MST.
     * @type {string}
     * @memberof V3SettingsShippingShipnodesShipNode1
     */
    timeZone?: string;
    /**
     * The services supported by the defined physical ship node . The allowed values: TWO_DAY_DELIVERY.
     * @type {Array<string>}
     * @memberof V3SettingsShippingShipnodesShipNode1
     */
    distributorSupportedServices?: Array<string>;
    /**
     * Custom node identifier provided by seller. Allowed values are alphanumeric | String
     * @type {string}
     * @memberof V3SettingsShippingShipnodesShipNode1
     */
    customNodeId?: string;
    /**
     *
     * @type {V3SettingsShippingShipnodesPostalAddress}
     * @memberof V3SettingsShippingShipnodesShipNode1
     */
    postalAddress?: V3SettingsShippingShipnodesPostalAddress;
    /**
     * Shipping Details.
     * @type {Array<V3SettingsShippingShipnodesShippingDetails>}
     * @memberof V3SettingsShippingShipnodesShipNode1
     */
    shippingDetails?: Array<V3SettingsShippingShipnodesShippingDetails>;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfiguration1}
     * @memberof V3SettingsShippingShipnodesShipNode1
     */
    calendarDayConfiguration?: V3SettingsShippingShipnodesCalendarDayConfiguration1;
}
/**
 * Calendar day promise details. For examples, please refer to \'Sample 2 - Calendar Day Configurations\' in request & response samples.
 * @export
 * @interface V3SettingsShippingShipnodesShipNodeCalendarDayConfiguration
 */
export interface V3SettingsShippingShipnodesShipNodeCalendarDayConfiguration {
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule}
     * @memberof V3SettingsShippingShipnodesShipNodeCalendarDayConfiguration
     */
    standardProcessingSchedule: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule;
    /**
     * List of additional days on which the fulfillment center is closed. For example, if the fulfillment center is closed on New Year’s Day, then add the date in the list. If there are no additional off days, then this list will be empty. Use ISO 8601 format for date. For example: \'2021-07-16\'(yyyy-MM-dd)
     * @type {Array<string>}
     * @memberof V3SettingsShippingShipnodesShipNodeCalendarDayConfiguration
     */
    additionalDaysOff: Array<string>;
    /**
     *
     * @type {V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendar}
     * @memberof V3SettingsShippingShipnodesShipNodeCalendarDayConfiguration
     */
    carrierWeekendCalendar?: V3SettingsShippingShipnodesCalendarDayConfigurationCarrierWeekendCalendar;
}
/**
 * Operating Schedule for the fulfillment center
 * @export
 * @interface V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule
 */
export interface V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule {
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule
     */
    sunday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule
     */
    monday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule
     */
    tuesday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule
     */
    wednesday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule
     */
    thursday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule
     */
    friday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
    /**
     *
     * @type {V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday}
     * @memberof V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingSchedule
     */
    saturday: V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday;
}
/**
 *
 * @export
 * @interface V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday
 */
export interface V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday {
    /**
     * Flag to specify if shipNode is operational on the specified day of each week. Allowed values are true or false.
     * @type {boolean}
     * @memberof V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday
     */
    isWorkingDay: boolean;
    /**
     * Order processing cutoff time. Please note that cutoff time is respective of the seller’s time zone. If not provided in the request body, then by default it will be set to \'14:00\'. Example: \'09:30\'(HH:mm)
     * @type {string}
     * @memberof V3SettingsShippingShipnodesShipNodeCalendarDayConfigurationStandardProcessingScheduleSunday
     */
    cutOffTime?: string;
}
/**
 *
 * @export
 * @interface V3SettingsShippingShipnodesShipNodeHeader
 */
export interface V3SettingsShippingShipnodesShipNodeHeader {
    /**
     *
     * @type {string}
     * @memberof V3SettingsShippingShipnodesShipNodeHeader
     */
    version?: string;
}
/**
 * Shipping Details.
 * @export
 * @interface V3SettingsShippingShipnodesShippingDetails
 */
export interface V3SettingsShippingShipnodesShippingDetails {
    /**
     * Shipping type provided.
     * @type {Array<V3SettingsShippingShipnodesTwoDayShipping>}
     * @memberof V3SettingsShippingShipnodesShippingDetails
     */
    twoDayShipping?: Array<V3SettingsShippingShipnodesTwoDayShipping>;
}
/**
 * Shipping type provided.
 * @export
 * @interface V3SettingsShippingShipnodesTwoDayShipping
 */
export interface V3SettingsShippingShipnodesTwoDayShipping {
    /**
     * Name of the shipping carrier. Carrier names can be retrieved from the Get carrier methods API.
     * @type {string}
     * @memberof V3SettingsShippingShipnodesTwoDayShipping
     */
    carrierMethodName?: string;
    /**
     * Shipping method.
     * @type {string}
     * @memberof V3SettingsShippingShipnodesTwoDayShipping
     */
    carrierMethodType?: string;
}
/**
 * SettingsApi - axios parameter creator
 * @export
 */
export declare const SettingsApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     * This API associate a third party fulfillment center with Seller.
     * @summary Third party fulfillment center association
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject5} inlineObject5
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    associate3PFulfillmentCenter: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject5: InlineObject5, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Create an automated shipping template with minimal input to optimize transit time.
     * @summary Create Automated Shipping Templates (Beta)
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject4} inlineObject4
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createAutomatedShippingTemplates: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject4: InlineObject4, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * This API creates a fulfillment center.
     * @summary Create fulfillment center
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject2} inlineObject2
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createFulfillmentCenter: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject2: InlineObject2, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Create a new shipping template
     * @summary Create Shipping Templates
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject3} inlineObject3
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createShippingTemplates: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject3: InlineObject3, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Delete Existing Shipping Template. DEFAULT templates cannot be deleted. 3PL partners cannot delete templates created by Sellers.
     * @summary Delete Shipping Template
     * @param {string} templateId Shipping Template ID of the template to be deleted
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteShippingTemplateDetails: (templateId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Get a list of all third party fulfillment providers.
     * @summary Get all third party fulfillment providers
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    get3PFulfillmentProviders: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * This API provides a list of all the fulfillment centers
     * @summary Get all fulfillment centers
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [includeCalendarDayConfiguration] Flag to specify if calendarDayConfiguration block will be included in the response. Allowed values are true or false.
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getAllFulfillmentCenters: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, includeCalendarDayConfiguration?: boolean, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Get all the shipping templates for a Seller. All template types viz. CUSTOM, DEFAULT and 3PL-specific (eg. DELIVERR) can be retrieved through this API.
     * @summary Get All Shipping Templates
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getAllShippingTemplates: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Gets the available carrier methods
     * @summary Get carrier methods
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getCarrierMethods: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * This API provides the list of all fullfillment centers for the seller and their coverage areas defined by Walmart based on the address
     * @summary Get coverage for fulfillment centers
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getCoverageForFulfillmentCenters: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * <p>This API can be used to retrieve partner configurations like Seller Account & feed throttling values configured for seller.</p><p>The Feed Configuration block in the response shows the seller specific throttling configuration based on the tier of seller. If a new Seller is not assigned any tier, the block will be empty.</p><p>Please note that the default throttling configuration across Walmart and the API Throttling Response Headers can be found <a href=\"/doc/us/mp/us-mp-throttling/\">here</a></p>
     * @summary Get Partner Configurations
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getPartnerConfigurations: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * <p>This API can be used to retrieve shipping configurations like Lag Time configured for seller.It returns lag time for exception categories that were configured for the Seller through <a href=\"https://sellerhelp.walmart.com/s/guide?article=000005986\">Request Lag Time Exceptions</a> process.</p>
     * @summary Get Shipping Configurations
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getShippingConfigurations: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * This api can be used to get the Activation Status of the Shipping Templates, which can be set through Walmart Seller Center. This activation status is not the same as the \"status:ACTIVE/INACTIVE\" of each shipping template.
     * @summary Get Shipping Template Activation Status
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getShippingTemplateActivationStatus: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Get Shipping Template Details. Details of CUSTOM, DEFAULT and 3PL-specific (eg. DELIVERR) templates can be retrieved through this API. 3PL will be able to see details of only 3PL-specific templates.
     * @summary Get Shipping Template Details
     * @param {string} templateId templateId
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getShippingTemplateDetails: (templateId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * This API enables or disables a fulfillment center.
     * @summary Update fulfillment center
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject1} inlineObject1
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateFulfillmentCenter: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject1: InlineObject1, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Update existing Shipping Template.
     * @summary Update Shipping Templates
     * @param {string} templateId templateId
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject} inlineObject
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateShippingTemplates: (templateId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject: InlineObject, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
};
/**
 * SettingsApi - functional programming interface
 * @export
 */
export declare const SettingsApiFp: (configuration?: Configuration) => {
    /**
     * This API associate a third party fulfillment center with Seller.
     * @summary Third party fulfillment center association
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject5} inlineObject5
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    associate3PFulfillmentCenter(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject5: InlineObject5, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<V3SettingsShipping3plshipnodesShipNode>>>;
    /**
     * Create an automated shipping template with minimal input to optimize transit time.
     * @summary Create Automated Shipping Templates (Beta)
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject4} inlineObject4
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createAutomatedShippingTemplates(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject4: InlineObject4, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse200>>;
    /**
     * This API creates a fulfillment center.
     * @summary Create fulfillment center
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject2} inlineObject2
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createFulfillmentCenter(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject2: InlineObject2, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<InlineResponse2003>>>;
    /**
     * Create a new shipping template
     * @summary Create Shipping Templates
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject3} inlineObject3
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createShippingTemplates(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject3: InlineObject3, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse200>>;
    /**
     * Delete Existing Shipping Template. DEFAULT templates cannot be deleted. 3PL partners cannot delete templates created by Sellers.
     * @summary Delete Shipping Template
     * @param {string} templateId Shipping Template ID of the template to be deleted
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteShippingTemplateDetails(templateId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2001>>;
    /**
     * Get a list of all third party fulfillment providers.
     * @summary Get all third party fulfillment providers
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    get3PFulfillmentProviders(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<InlineResponse2009>>>;
    /**
     * This API provides a list of all the fulfillment centers
     * @summary Get all fulfillment centers
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [includeCalendarDayConfiguration] Flag to specify if calendarDayConfiguration block will be included in the response. Allowed values are true or false.
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getAllFulfillmentCenters(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, includeCalendarDayConfiguration?: boolean, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<InlineResponse2002>>>;
    /**
     * Get all the shipping templates for a Seller. All template types viz. CUSTOM, DEFAULT and 3PL-specific (eg. DELIVERR) can be retrieved through this API.
     * @summary Get All Shipping Templates
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getAllShippingTemplates(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2004>>;
    /**
     * Gets the available carrier methods
     * @summary Get carrier methods
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getCarrierMethods(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<InlineResponse2008>>>;
    /**
     * This API provides the list of all fullfillment centers for the seller and their coverage areas defined by Walmart based on the address
     * @summary Get coverage for fulfillment centers
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getCoverageForFulfillmentCenters(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<Array<InlineResponse2007>>>;
    /**
     * <p>This API can be used to retrieve partner configurations like Seller Account & feed throttling values configured for seller.</p><p>The Feed Configuration block in the response shows the seller specific throttling configuration based on the tier of seller. If a new Seller is not assigned any tier, the block will be empty.</p><p>Please note that the default throttling configuration across Walmart and the API Throttling Response Headers can be found <a href=\"/doc/us/mp/us-mp-throttling/\">here</a></p>
     * @summary Get Partner Configurations
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getPartnerConfigurations(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse20010>>;
    /**
     * <p>This API can be used to retrieve shipping configurations like Lag Time configured for seller.It returns lag time for exception categories that were configured for the Seller through <a href=\"https://sellerhelp.walmart.com/s/guide?article=000005986\">Request Lag Time Exceptions</a> process.</p>
     * @summary Get Shipping Configurations
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getShippingConfigurations(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2005>>;
    /**
     * This api can be used to get the Activation Status of the Shipping Templates, which can be set through Walmart Seller Center. This activation status is not the same as the \"status:ACTIVE/INACTIVE\" of each shipping template.
     * @summary Get Shipping Template Activation Status
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getShippingTemplateActivationStatus(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2006>>;
    /**
     * Get Shipping Template Details. Details of CUSTOM, DEFAULT and 3PL-specific (eg. DELIVERR) templates can be retrieved through this API. 3PL will be able to see details of only 3PL-specific templates.
     * @summary Get Shipping Template Details
     * @param {string} templateId templateId
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getShippingTemplateDetails(templateId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse200>>;
    /**
     * This API enables or disables a fulfillment center.
     * @summary Update fulfillment center
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject1} inlineObject1
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateFulfillmentCenter(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject1: InlineObject1, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2002>>;
    /**
     * Update existing Shipping Template.
     * @summary Update Shipping Templates
     * @param {string} templateId templateId
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject} inlineObject
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateShippingTemplates(templateId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject: InlineObject, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse200>>;
};
/**
 * SettingsApi - factory interface
 * @export
 */
export declare const SettingsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     * This API associate a third party fulfillment center with Seller.
     * @summary Third party fulfillment center association
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject5} inlineObject5
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    associate3PFulfillmentCenter(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject5: InlineObject5, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<Array<V3SettingsShipping3plshipnodesShipNode>>;
    /**
     * Create an automated shipping template with minimal input to optimize transit time.
     * @summary Create Automated Shipping Templates (Beta)
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject4} inlineObject4
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createAutomatedShippingTemplates(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject4: InlineObject4, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse200>;
    /**
     * This API creates a fulfillment center.
     * @summary Create fulfillment center
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject2} inlineObject2
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createFulfillmentCenter(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject2: InlineObject2, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<Array<InlineResponse2003>>;
    /**
     * Create a new shipping template
     * @summary Create Shipping Templates
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject3} inlineObject3
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    createShippingTemplates(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject3: InlineObject3, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse200>;
    /**
     * Delete Existing Shipping Template. DEFAULT templates cannot be deleted. 3PL partners cannot delete templates created by Sellers.
     * @summary Delete Shipping Template
     * @param {string} templateId Shipping Template ID of the template to be deleted
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    deleteShippingTemplateDetails(templateId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2001>;
    /**
     * Get a list of all third party fulfillment providers.
     * @summary Get all third party fulfillment providers
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    get3PFulfillmentProviders(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<Array<InlineResponse2009>>;
    /**
     * This API provides a list of all the fulfillment centers
     * @summary Get all fulfillment centers
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [includeCalendarDayConfiguration] Flag to specify if calendarDayConfiguration block will be included in the response. Allowed values are true or false.
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getAllFulfillmentCenters(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, includeCalendarDayConfiguration?: boolean, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<Array<InlineResponse2002>>;
    /**
     * Get all the shipping templates for a Seller. All template types viz. CUSTOM, DEFAULT and 3PL-specific (eg. DELIVERR) can be retrieved through this API.
     * @summary Get All Shipping Templates
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getAllShippingTemplates(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2004>;
    /**
     * Gets the available carrier methods
     * @summary Get carrier methods
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getCarrierMethods(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<Array<InlineResponse2008>>;
    /**
     * This API provides the list of all fullfillment centers for the seller and their coverage areas defined by Walmart based on the address
     * @summary Get coverage for fulfillment centers
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getCoverageForFulfillmentCenters(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<Array<InlineResponse2007>>;
    /**
     * <p>This API can be used to retrieve partner configurations like Seller Account & feed throttling values configured for seller.</p><p>The Feed Configuration block in the response shows the seller specific throttling configuration based on the tier of seller. If a new Seller is not assigned any tier, the block will be empty.</p><p>Please note that the default throttling configuration across Walmart and the API Throttling Response Headers can be found <a href=\"/doc/us/mp/us-mp-throttling/\">here</a></p>
     * @summary Get Partner Configurations
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getPartnerConfigurations(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse20010>;
    /**
     * <p>This API can be used to retrieve shipping configurations like Lag Time configured for seller.It returns lag time for exception categories that were configured for the Seller through <a href=\"https://sellerhelp.walmart.com/s/guide?article=000005986\">Request Lag Time Exceptions</a> process.</p>
     * @summary Get Shipping Configurations
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getShippingConfigurations(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2005>;
    /**
     * This api can be used to get the Activation Status of the Shipping Templates, which can be set through Walmart Seller Center. This activation status is not the same as the \"status:ACTIVE/INACTIVE\" of each shipping template.
     * @summary Get Shipping Template Activation Status
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getShippingTemplateActivationStatus(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2006>;
    /**
     * Get Shipping Template Details. Details of CUSTOM, DEFAULT and 3PL-specific (eg. DELIVERR) templates can be retrieved through this API. 3PL will be able to see details of only 3PL-specific templates.
     * @summary Get Shipping Template Details
     * @param {string} templateId templateId
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getShippingTemplateDetails(templateId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse200>;
    /**
     * This API enables or disables a fulfillment center.
     * @summary Update fulfillment center
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject1} inlineObject1
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateFulfillmentCenter(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject1: InlineObject1, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2002>;
    /**
     * Update existing Shipping Template.
     * @summary Update Shipping Templates
     * @param {string} templateId templateId
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {InlineObject} inlineObject
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    updateShippingTemplates(templateId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject: InlineObject, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse200>;
};
/**
 * Request parameters for associate3PFulfillmentCenter operation in SettingsApi.
 * @export
 * @interface SettingsApiAssociate3PFulfillmentCenterRequest
 */
export interface SettingsApiAssociate3PFulfillmentCenterRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiAssociate3PFulfillmentCenter
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiAssociate3PFulfillmentCenter
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiAssociate3PFulfillmentCenter
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiAssociate3PFulfillmentCenter
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject5}
     * @memberof SettingsApiAssociate3PFulfillmentCenter
     */
    readonly inlineObject5: InlineObject5;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiAssociate3PFulfillmentCenter
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for createAutomatedShippingTemplates operation in SettingsApi.
 * @export
 * @interface SettingsApiCreateAutomatedShippingTemplatesRequest
 */
export interface SettingsApiCreateAutomatedShippingTemplatesRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiCreateAutomatedShippingTemplates
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiCreateAutomatedShippingTemplates
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiCreateAutomatedShippingTemplates
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiCreateAutomatedShippingTemplates
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject4}
     * @memberof SettingsApiCreateAutomatedShippingTemplates
     */
    readonly inlineObject4: InlineObject4;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiCreateAutomatedShippingTemplates
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for createFulfillmentCenter operation in SettingsApi.
 * @export
 * @interface SettingsApiCreateFulfillmentCenterRequest
 */
export interface SettingsApiCreateFulfillmentCenterRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiCreateFulfillmentCenter
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiCreateFulfillmentCenter
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiCreateFulfillmentCenter
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiCreateFulfillmentCenter
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject2}
     * @memberof SettingsApiCreateFulfillmentCenter
     */
    readonly inlineObject2: InlineObject2;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiCreateFulfillmentCenter
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for createShippingTemplates operation in SettingsApi.
 * @export
 * @interface SettingsApiCreateShippingTemplatesRequest
 */
export interface SettingsApiCreateShippingTemplatesRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiCreateShippingTemplates
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiCreateShippingTemplates
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiCreateShippingTemplates
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiCreateShippingTemplates
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject3}
     * @memberof SettingsApiCreateShippingTemplates
     */
    readonly inlineObject3: InlineObject3;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiCreateShippingTemplates
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for deleteShippingTemplateDetails operation in SettingsApi.
 * @export
 * @interface SettingsApiDeleteShippingTemplateDetailsRequest
 */
export interface SettingsApiDeleteShippingTemplateDetailsRequest {
    /**
     * Shipping Template ID of the template to be deleted
     * @type {string}
     * @memberof SettingsApiDeleteShippingTemplateDetails
     */
    readonly templateId: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiDeleteShippingTemplateDetails
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiDeleteShippingTemplateDetails
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiDeleteShippingTemplateDetails
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiDeleteShippingTemplateDetails
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiDeleteShippingTemplateDetails
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for get3PFulfillmentProviders operation in SettingsApi.
 * @export
 * @interface SettingsApiGet3PFulfillmentProvidersRequest
 */
export interface SettingsApiGet3PFulfillmentProvidersRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiGet3PFulfillmentProviders
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiGet3PFulfillmentProviders
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiGet3PFulfillmentProviders
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiGet3PFulfillmentProviders
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiGet3PFulfillmentProviders
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getAllFulfillmentCenters operation in SettingsApi.
 * @export
 * @interface SettingsApiGetAllFulfillmentCentersRequest
 */
export interface SettingsApiGetAllFulfillmentCentersRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiGetAllFulfillmentCenters
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiGetAllFulfillmentCenters
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiGetAllFulfillmentCenters
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiGetAllFulfillmentCenters
     */
    readonly wMSVCNAME: string;
    /**
     * Flag to specify if calendarDayConfiguration block will be included in the response. Allowed values are true or false.
     * @type {boolean}
     * @memberof SettingsApiGetAllFulfillmentCenters
     */
    readonly includeCalendarDayConfiguration?: boolean;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiGetAllFulfillmentCenters
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getAllShippingTemplates operation in SettingsApi.
 * @export
 * @interface SettingsApiGetAllShippingTemplatesRequest
 */
export interface SettingsApiGetAllShippingTemplatesRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiGetAllShippingTemplates
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiGetAllShippingTemplates
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiGetAllShippingTemplates
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiGetAllShippingTemplates
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiGetAllShippingTemplates
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getCarrierMethods operation in SettingsApi.
 * @export
 * @interface SettingsApiGetCarrierMethodsRequest
 */
export interface SettingsApiGetCarrierMethodsRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiGetCarrierMethods
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiGetCarrierMethods
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiGetCarrierMethods
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiGetCarrierMethods
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiGetCarrierMethods
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getCoverageForFulfillmentCenters operation in SettingsApi.
 * @export
 * @interface SettingsApiGetCoverageForFulfillmentCentersRequest
 */
export interface SettingsApiGetCoverageForFulfillmentCentersRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiGetCoverageForFulfillmentCenters
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiGetCoverageForFulfillmentCenters
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiGetCoverageForFulfillmentCenters
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiGetCoverageForFulfillmentCenters
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiGetCoverageForFulfillmentCenters
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getPartnerConfigurations operation in SettingsApi.
 * @export
 * @interface SettingsApiGetPartnerConfigurationsRequest
 */
export interface SettingsApiGetPartnerConfigurationsRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiGetPartnerConfigurations
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiGetPartnerConfigurations
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiGetPartnerConfigurations
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiGetPartnerConfigurations
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiGetPartnerConfigurations
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getShippingConfigurations operation in SettingsApi.
 * @export
 * @interface SettingsApiGetShippingConfigurationsRequest
 */
export interface SettingsApiGetShippingConfigurationsRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiGetShippingConfigurations
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiGetShippingConfigurations
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiGetShippingConfigurations
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiGetShippingConfigurations
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiGetShippingConfigurations
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getShippingTemplateActivationStatus operation in SettingsApi.
 * @export
 * @interface SettingsApiGetShippingTemplateActivationStatusRequest
 */
export interface SettingsApiGetShippingTemplateActivationStatusRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiGetShippingTemplateActivationStatus
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiGetShippingTemplateActivationStatus
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiGetShippingTemplateActivationStatus
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiGetShippingTemplateActivationStatus
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiGetShippingTemplateActivationStatus
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getShippingTemplateDetails operation in SettingsApi.
 * @export
 * @interface SettingsApiGetShippingTemplateDetailsRequest
 */
export interface SettingsApiGetShippingTemplateDetailsRequest {
    /**
     * templateId
     * @type {string}
     * @memberof SettingsApiGetShippingTemplateDetails
     */
    readonly templateId: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiGetShippingTemplateDetails
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiGetShippingTemplateDetails
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiGetShippingTemplateDetails
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiGetShippingTemplateDetails
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiGetShippingTemplateDetails
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for updateFulfillmentCenter operation in SettingsApi.
 * @export
 * @interface SettingsApiUpdateFulfillmentCenterRequest
 */
export interface SettingsApiUpdateFulfillmentCenterRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiUpdateFulfillmentCenter
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiUpdateFulfillmentCenter
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiUpdateFulfillmentCenter
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiUpdateFulfillmentCenter
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject1}
     * @memberof SettingsApiUpdateFulfillmentCenter
     */
    readonly inlineObject1: InlineObject1;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiUpdateFulfillmentCenter
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for updateShippingTemplates operation in SettingsApi.
 * @export
 * @interface SettingsApiUpdateShippingTemplatesRequest
 */
export interface SettingsApiUpdateShippingTemplatesRequest {
    /**
     * templateId
     * @type {string}
     * @memberof SettingsApiUpdateShippingTemplates
     */
    readonly templateId: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof SettingsApiUpdateShippingTemplates
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof SettingsApiUpdateShippingTemplates
     */
    readonly wMSECACCESSTOKEN: string;
    /**
     * A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @type {string}
     * @memberof SettingsApiUpdateShippingTemplates
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof SettingsApiUpdateShippingTemplates
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject}
     * @memberof SettingsApiUpdateShippingTemplates
     */
    readonly inlineObject: InlineObject;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof SettingsApiUpdateShippingTemplates
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * SettingsApi - object-oriented interface
 * @export
 * @class SettingsApi
 * @extends {BaseAPI}
 */
export declare class SettingsApi extends BaseAPI {
    /**
     * This API associate a third party fulfillment center with Seller.
     * @summary Third party fulfillment center association
     * @param {SettingsApiAssociate3PFulfillmentCenterRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    associate3PFulfillmentCenter(requestParameters: SettingsApiAssociate3PFulfillmentCenterRequest, options?: any): Promise<import("axios").AxiosResponse<V3SettingsShipping3plshipnodesShipNode[], any>>;
    /**
     * Create an automated shipping template with minimal input to optimize transit time.
     * @summary Create Automated Shipping Templates (Beta)
     * @param {SettingsApiCreateAutomatedShippingTemplatesRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    createAutomatedShippingTemplates(requestParameters: SettingsApiCreateAutomatedShippingTemplatesRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse200, any>>;
    /**
     * This API creates a fulfillment center.
     * @summary Create fulfillment center
     * @param {SettingsApiCreateFulfillmentCenterRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    createFulfillmentCenter(requestParameters: SettingsApiCreateFulfillmentCenterRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2003[], any>>;
    /**
     * Create a new shipping template
     * @summary Create Shipping Templates
     * @param {SettingsApiCreateShippingTemplatesRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    createShippingTemplates(requestParameters: SettingsApiCreateShippingTemplatesRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse200, any>>;
    /**
     * Delete Existing Shipping Template. DEFAULT templates cannot be deleted. 3PL partners cannot delete templates created by Sellers.
     * @summary Delete Shipping Template
     * @param {SettingsApiDeleteShippingTemplateDetailsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    deleteShippingTemplateDetails(requestParameters: SettingsApiDeleteShippingTemplateDetailsRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2001, any>>;
    /**
     * Get a list of all third party fulfillment providers.
     * @summary Get all third party fulfillment providers
     * @param {SettingsApiGet3PFulfillmentProvidersRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    get3PFulfillmentProviders(requestParameters: SettingsApiGet3PFulfillmentProvidersRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2009[], any>>;
    /**
     * This API provides a list of all the fulfillment centers
     * @summary Get all fulfillment centers
     * @param {SettingsApiGetAllFulfillmentCentersRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    getAllFulfillmentCenters(requestParameters: SettingsApiGetAllFulfillmentCentersRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2002[], any>>;
    /**
     * Get all the shipping templates for a Seller. All template types viz. CUSTOM, DEFAULT and 3PL-specific (eg. DELIVERR) can be retrieved through this API.
     * @summary Get All Shipping Templates
     * @param {SettingsApiGetAllShippingTemplatesRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    getAllShippingTemplates(requestParameters: SettingsApiGetAllShippingTemplatesRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2004, any>>;
    /**
     * Gets the available carrier methods
     * @summary Get carrier methods
     * @param {SettingsApiGetCarrierMethodsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    getCarrierMethods(requestParameters: SettingsApiGetCarrierMethodsRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2008[], any>>;
    /**
     * This API provides the list of all fullfillment centers for the seller and their coverage areas defined by Walmart based on the address
     * @summary Get coverage for fulfillment centers
     * @param {SettingsApiGetCoverageForFulfillmentCentersRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    getCoverageForFulfillmentCenters(requestParameters: SettingsApiGetCoverageForFulfillmentCentersRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2007[], any>>;
    /**
     * <p>This API can be used to retrieve partner configurations like Seller Account & feed throttling values configured for seller.</p><p>The Feed Configuration block in the response shows the seller specific throttling configuration based on the tier of seller. If a new Seller is not assigned any tier, the block will be empty.</p><p>Please note that the default throttling configuration across Walmart and the API Throttling Response Headers can be found <a href=\"/doc/us/mp/us-mp-throttling/\">here</a></p>
     * @summary Get Partner Configurations
     * @param {SettingsApiGetPartnerConfigurationsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    getPartnerConfigurations(requestParameters: SettingsApiGetPartnerConfigurationsRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse20010, any>>;
    /**
     * <p>This API can be used to retrieve shipping configurations like Lag Time configured for seller.It returns lag time for exception categories that were configured for the Seller through <a href=\"https://sellerhelp.walmart.com/s/guide?article=000005986\">Request Lag Time Exceptions</a> process.</p>
     * @summary Get Shipping Configurations
     * @param {SettingsApiGetShippingConfigurationsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    getShippingConfigurations(requestParameters: SettingsApiGetShippingConfigurationsRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2005, any>>;
    /**
     * This api can be used to get the Activation Status of the Shipping Templates, which can be set through Walmart Seller Center. This activation status is not the same as the \"status:ACTIVE/INACTIVE\" of each shipping template.
     * @summary Get Shipping Template Activation Status
     * @param {SettingsApiGetShippingTemplateActivationStatusRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    getShippingTemplateActivationStatus(requestParameters: SettingsApiGetShippingTemplateActivationStatusRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2006, any>>;
    /**
     * Get Shipping Template Details. Details of CUSTOM, DEFAULT and 3PL-specific (eg. DELIVERR) templates can be retrieved through this API. 3PL will be able to see details of only 3PL-specific templates.
     * @summary Get Shipping Template Details
     * @param {SettingsApiGetShippingTemplateDetailsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    getShippingTemplateDetails(requestParameters: SettingsApiGetShippingTemplateDetailsRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse200, any>>;
    /**
     * This API enables or disables a fulfillment center.
     * @summary Update fulfillment center
     * @param {SettingsApiUpdateFulfillmentCenterRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    updateFulfillmentCenter(requestParameters: SettingsApiUpdateFulfillmentCenterRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2002, any>>;
    /**
     * Update existing Shipping Template.
     * @summary Update Shipping Templates
     * @param {SettingsApiUpdateShippingTemplatesRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof SettingsApi
     */
    updateShippingTemplates(requestParameters: SettingsApiUpdateShippingTemplatesRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse200, any>>;
}
