/**
 * Fulfillment Management
 * With Walmart Fulfillment Services, you can focus on sales while we expertly take care of fast shipping, seamless returns, and customer service. Simply send your inventory to Walmart fulfillment centers, where we will store your products securely and prepare them swiftly for shipping when an order is placed.
 *
 * 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 Address
 */
export interface Address {
    /**
     *
     * @type {string}
     * @memberof Address
     */
    addressLine1: string;
    /**
     *
     * @type {string}
     * @memberof Address
     */
    addressLine2?: string;
    /**
     *
     * @type {string}
     * @memberof Address
     */
    city: string;
    /**
     *
     * @type {string}
     * @memberof Address
     */
    stateCode: string;
    /**
     *
     * @type {string}
     * @memberof Address
     */
    countryCode: string;
    /**
     *
     * @type {string}
     * @memberof Address
     */
    postalCode: string;
    /**
     *
     * @type {string}
     * @memberof Address
     */
    phone?: string;
}
/**
 * request payload
 * @export
 * @interface CancelCustomerOrderRequestPayload
 */
export interface CancelCustomerOrderRequestPayload {
    /**
     *
     * @type {string}
     * @memberof CancelCustomerOrderRequestPayload
     */
    sellerOrderId: string;
    /**
     *
     * @type {Array<V3OrdersFulfillmentsCancelPayloadOrderItems>}
     * @memberof CancelCustomerOrderRequestPayload
     */
    orderItems: Array<V3OrdersFulfillmentsCancelPayloadOrderItems>;
}
/**
 *
 * @export
 * @interface CancelCustomerOrderRequestWrapper
 */
export interface CancelCustomerOrderRequestWrapper {
    /**
     *
     * @type {V3OrdersFulfillmentsHeader}
     * @memberof CancelCustomerOrderRequestWrapper
     */
    header: V3OrdersFulfillmentsHeader;
    /**
     *
     * @type {V3OrdersFulfillmentsCancelPayload}
     * @memberof CancelCustomerOrderRequestWrapper
     */
    payload?: V3OrdersFulfillmentsCancelPayload;
}
/**
 *
 * @export
 * @interface Carrier
 */
export interface Carrier {
    /**
     *
     * @type {string}
     * @memberof Carrier
     */
    carrierId?: string;
    /**
     *
     * @type {string}
     * @memberof Carrier
     */
    carrierName?: string;
}
/**
 *
 * @export
 * @interface CarrierLabelRequestWrapper
 */
export interface CarrierLabelRequestWrapper {
    /**
     *
     * @type {string}
     * @memberof CarrierLabelRequestWrapper
     */
    shipDate: string;
}
/**
 *
 * @export
 * @interface CarrierQuoteConfirmRequestWrapper
 */
export interface CarrierQuoteConfirmRequestWrapper {
    /**
     *
     * @type {string}
     * @memberof CarrierQuoteConfirmRequestWrapper
     */
    shipmentId: string;
}
/**
 *
 * @export
 * @interface CarrierQuoteRequestV2Wrapper
 */
export interface CarrierQuoteRequestV2Wrapper {
    /**
     *
     * @type {string}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    shipmentId: string;
    /**
     *
     * @type {string}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    shipmentSource: string;
    /**
     *
     * @type {string}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    pickupFromDateTime?: string;
    /**
     *
     * @type {string}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    pickupToDateTime?: string;
    /**
     *
     * @type {string}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    deliveryFromDateTime?: string;
    /**
     *
     * @type {string}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    deliveryToDateTime?: string;
    /**
     *
     * @type {V3OrdersFulfillmentsPayloadCustomer}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    customer: V3OrdersFulfillmentsPayloadCustomer;
    /**
     *
     * @type {InlineResponse2004OriginLocation}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    originLocation: InlineResponse2004OriginLocation;
    /**
     *
     * @type {InlineResponse2004OriginLocation}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    destinationLocation: InlineResponse2004OriginLocation;
    /**
     *
     * @type {InlineResponse2004ReturnLocation}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    returnLocation: InlineResponse2004ReturnLocation;
    /**
     *
     * @type {Array<InlineResponse2004ShipmentPackages>}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    shipmentPackages: Array<InlineResponse2004ShipmentPackages>;
    /**
     *
     * @type {string}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    mode: string;
    /**
     *
     * @type {string}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    freightClass?: string;
    /**
     *
     * @type {number}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    declaredValue?: number;
    /**
     *
     * @type {Array<V3FulfillmentCarrierRateQuotesLoadTypes>}
     * @memberof CarrierQuoteRequestV2Wrapper
     */
    loadTypes?: Array<V3FulfillmentCarrierRateQuotesLoadTypes>;
}
/**
 *
 * @export
 * @interface Cause
 */
export interface Cause {
    /**
     *
     * @type {string}
     * @memberof Cause
     */
    code?: string;
    /**
     *
     * @type {string}
     * @memberof Cause
     */
    field?: string;
    /**
     *
     * @type {string}
     * @memberof Cause
     */
    type?: string;
    /**
     *
     * @type {string}
     * @memberof Cause
     */
    description?: string;
}
/**
 * request payload
 * @export
 * @interface CreateCustomerOrderRequestPayload
 */
export interface CreateCustomerOrderRequestPayload {
    /**
     * Unique ID identifying channels from where the orders have been generated
     * @type {string}
     * @memberof CreateCustomerOrderRequestPayload
     */
    orderChannelId: string;
    /**
     * Unique ID identifying customer order request
     * @type {string}
     * @memberof CreateCustomerOrderRequestPayload
     */
    sellerOrderId: string;
    /**
     * Order placed time at respective channels
     * @type {string}
     * @memberof CreateCustomerOrderRequestPayload
     */
    orderPlacedTime: string;
    /**
     * Flag to identify if confirmation is needed
     * @type {boolean}
     * @memberof CreateCustomerOrderRequestPayload
     */
    needsConfirmation?: boolean;
    /**
     * Flag to identify if partial fulfilment is allowed
     * @type {boolean}
     * @memberof CreateCustomerOrderRequestPayload
     */
    partialFulfillments?: boolean;
    /**
     *
     * @type {V3OrdersFulfillmentsPayloadCustomer}
     * @memberof CreateCustomerOrderRequestPayload
     */
    customer: V3OrdersFulfillmentsPayloadCustomer;
    /**
     * Order items details
     * @type {Array<V3OrdersFulfillmentsPayloadOrderItems>}
     * @memberof CreateCustomerOrderRequestPayload
     */
    orderItems: Array<V3OrdersFulfillmentsPayloadOrderItems>;
}
/**
 *
 * @export
 * @interface CreateCustomerOrderRequestWrapper
 */
export interface CreateCustomerOrderRequestWrapper {
    /**
     *
     * @type {V3OrdersFulfillmentsHeader}
     * @memberof CreateCustomerOrderRequestWrapper
     */
    header: V3OrdersFulfillmentsHeader;
    /**
     *
     * @type {V3OrdersFulfillmentsPayload}
     * @memberof CreateCustomerOrderRequestWrapper
     */
    payload: V3OrdersFulfillmentsPayload;
}
/**
 *
 * @export
 * @interface Customer
 */
export interface Customer {
    /**
     *
     * @type {string}
     * @memberof Customer
     */
    customerId: string;
    /**
     *
     * @type {string}
     * @memberof Customer
     */
    customerName: string;
}
/**
 * header to support build and martId
 * @export
 * @interface CustomerOrderHeader
 */
export interface CustomerOrderHeader {
    /**
     *
     * @type {V3OrdersFulfillmentsHeaderHeaderAttributes}
     * @memberof CustomerOrderHeader
     */
    headerAttributes?: V3OrdersFulfillmentsHeaderHeaderAttributes;
}
/**
 * Header attributes
 * @export
 * @interface CustomerOrderHeaderAttributes
 */
export interface CustomerOrderHeaderAttributes {
    /**
     * martId of the seller
     * @type {string}
     * @memberof CustomerOrderHeaderAttributes
     */
    martId?: string;
    /**
     * buId of the seller
     * @type {string}
     * @memberof CustomerOrderHeaderAttributes
     */
    buId?: string;
}
/**
 * response payload
 * @export
 * @interface CustomerOrderResponseWrapper
 */
export interface CustomerOrderResponseWrapper {
    /**
     * Unique ID identifying each request
     * @type {string}
     * @memberof CustomerOrderResponseWrapper
     */
    requestId?: string;
}
/**
 *
 * @export
 * @interface CustomerOrderResponseWrapperDTO
 */
export interface CustomerOrderResponseWrapperDTO {
    /**
     * status
     * @type {string}
     * @memberof CustomerOrderResponseWrapperDTO
     */
    status?: string;
    /**
     *
     * @type {V3OrdersFulfillmentsHeader}
     * @memberof CustomerOrderResponseWrapperDTO
     */
    header?: V3OrdersFulfillmentsHeader;
    /**
     *
     * @type {InlineResponse2001Payload}
     * @memberof CustomerOrderResponseWrapperDTO
     */
    payload?: InlineResponse2001Payload;
}
/**
 *
 * @export
 * @interface DestinationLocation
 */
export interface DestinationLocation {
    /**
     *
     * @type {string}
     * @memberof DestinationLocation
     */
    locationName: string;
    /**
     *
     * @type {InlineResponse2004OriginLocationAddress}
     * @memberof DestinationLocation
     */
    address: InlineResponse2004OriginLocationAddress;
    /**
     *
     * @type {string}
     * @memberof DestinationLocation
     */
    locationId?: string;
}
/**
 *
 * @export
 * @interface FeedId
 */
export interface FeedId {
    /**
     * A unique ID, returned from the Bulk Upload API, used for tracking the feed file
     * @type {string}
     * @memberof FeedId
     */
    feedId?: string;
    /**
     *
     * @type {object}
     * @memberof FeedId
     */
    additionalAttributes?: object | null;
    /**
     *
     * @type {object}
     * @memberof FeedId
     */
    errors?: object | null;
}
/**
 *
 * @export
 * @interface Filter
 */
export interface Filter {
    /**
     * | Attribute | Description | Data Type | --- | ----------- | ------- | status | Item status | string
     * @type {string}
     * @memberof Filter
     */
    field?: FilterFieldEnum;
    /**
     *
     * @type {string}
     * @memberof Filter
     */
    op?: FilterOpEnum;
    /**
     *
     * @type {Array<string>}
     * @memberof Filter
     */
    values?: Array<FilterValuesEnum>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum FilterFieldEnum {
    Status = "status"
}
/**
    * @export
    * @enum {string}
    */
export declare enum FilterOpEnum {
    Equals = "equals"
}
/**
    * @export
    * @enum {string}
    */
export declare enum FilterValuesEnum {
    Prohibited = "PROHIBITED",
    InReview = "IN_REVIEW",
    ActionNeeded = "ACTION_NEEDED"
}
/**
 * Payload Section
 * @export
 * @interface GetInventoryLogsResponsePayload
 */
export interface GetInventoryLogsResponsePayload {
    /**
     * GTIN
     * @type {string}
     * @memberof GetInventoryLogsResponsePayload
     */
    gtin?: string;
    /**
     * Vendor SKU
     * @type {string}
     * @memberof GetInventoryLogsResponsePayload
     */
    vendorSku?: string;
    /**
     * Product Name
     * @type {string}
     * @memberof GetInventoryLogsResponsePayload
     */
    productName?: string;
    /**
     * Inventory Log records
     * @type {Array<InlineResponse2007PayloadInventoryLog>}
     * @memberof GetInventoryLogsResponsePayload
     */
    inventoryLog?: Array<InlineResponse2007PayloadInventoryLog>;
}
/**
 *
 * @export
 * @interface GetRateQuoteInfoResponseWrapper
 */
export interface GetRateQuoteInfoResponseWrapper {
    /**
     *
     * @type {string}
     * @memberof GetRateQuoteInfoResponseWrapper
     */
    shipmentId?: string;
    /**
     *
     * @type {string}
     * @memberof GetRateQuoteInfoResponseWrapper
     */
    quoteId?: string;
    /**
     *
     * @type {string}
     * @memberof GetRateQuoteInfoResponseWrapper
     */
    estimatedDeliveryDateTime?: string;
    /**
     *
     * @type {string}
     * @memberof GetRateQuoteInfoResponseWrapper
     */
    quoteCreationDate?: string;
    /**
     *
     * @type {InlineResponse2004Carrier}
     * @memberof GetRateQuoteInfoResponseWrapper
     */
    carrier?: InlineResponse2004Carrier;
    /**
     *
     * @type {InlineResponse2004RateQuote}
     * @memberof GetRateQuoteInfoResponseWrapper
     */
    rateQuote?: InlineResponse2004RateQuote;
    /**
     *
     * @type {Array<InlineResponse2004ShipmentPackages>}
     * @memberof GetRateQuoteInfoResponseWrapper
     */
    shipmentPackages?: Array<InlineResponse2004ShipmentPackages>;
    /**
     *
     * @type {InlineResponse2004OriginLocation}
     * @memberof GetRateQuoteInfoResponseWrapper
     */
    originLocation?: InlineResponse2004OriginLocation;
    /**
     *
     * @type {InlineResponse2004OriginLocation}
     * @memberof GetRateQuoteInfoResponseWrapper
     */
    destinationLocation?: InlineResponse2004OriginLocation;
    /**
     *
     * @type {InlineResponse2004ReturnLocation}
     * @memberof GetRateQuoteInfoResponseWrapper
     */
    returnLocation?: InlineResponse2004ReturnLocation;
}
/**
 *
 * @export
 * @interface GetShipmentItemsDTO
 */
export interface GetShipmentItemsDTO {
    /**
     *
     * @type {InlineResponse2002Headers}
     * @memberof GetShipmentItemsDTO
     */
    headers?: InlineResponse2002Headers;
    /**
     * response payload
     * @type {Array<InlineResponse2008Payload>}
     * @memberof GetShipmentItemsDTO
     */
    payload?: Array<InlineResponse2008Payload>;
}
/**
 *
 * @export
 * @interface GetShipmentPlanDTO
 */
export interface GetShipmentPlanDTO {
    /**
     *
     * @type {InlineResponse2002Headers}
     * @memberof GetShipmentPlanDTO
     */
    headers?: InlineResponse2002Headers;
    /**
     * response payload
     * @type {Array<InlineResponse2002Payload>}
     * @memberof GetShipmentPlanDTO
     */
    payload?: Array<InlineResponse2002Payload>;
}
/**
 *
 * @export
 * @interface Headers
 */
export interface Headers {
    /**
     * total number of POs for provided GET request.
     * @type {number}
     * @memberof Headers
     */
    totalCount?: number;
    /**
     * provided limit value in the request
     * @type {number}
     * @memberof Headers
     */
    limit?: number;
    /**
     * provided offset value in the request.
     * @type {number}
     * @memberof Headers
     */
    offset?: number;
}
/**
 * response payload
 * @export
 * @interface InboundShipmentCreateResponseWrapper
 */
export interface InboundShipmentCreateResponseWrapper {
    /**
     * Unique ID identifying each shipment
     * @type {string}
     * @memberof InboundShipmentCreateResponseWrapper
     */
    shipmentId?: string;
    /**
     *
     * @type {InlineResponse2002ShipToAddress}
     * @memberof InboundShipmentCreateResponseWrapper
     */
    shipToAddress?: InlineResponse2002ShipToAddress;
    /**
     * The items which needs to be send in the shipment
     * @type {Array<InlineResponse2003ShipmentItems>}
     * @memberof InboundShipmentCreateResponseWrapper
     */
    shipmentItems?: Array<InlineResponse2003ShipmentItems>;
    /**
     * expected delivery date for inbounding shipment. Can be different from provided in the rquest based on network capacity
     * @type {string}
     * @memberof InboundShipmentCreateResponseWrapper
     */
    expectedDeliveryDate?: string;
}
/**
 *
 * @export
 * @interface InboundShipmentCreateResponseWrapperDTO
 */
export interface InboundShipmentCreateResponseWrapperDTO {
    /**
     *
     * @type {string}
     * @memberof InboundShipmentCreateResponseWrapperDTO
     */
    status?: string;
    /**
     * response payload
     * @type {Array<InlineResponse2003Payload>}
     * @memberof InboundShipmentCreateResponseWrapperDTO
     */
    payload?: Array<InlineResponse2003Payload>;
}
/**
 *
 * @export
 * @interface InboundShipmentErrorResponseWrapperDTO
 */
export interface InboundShipmentErrorResponseWrapperDTO {
    /**
     *
     * @type {InlineResponse2002Headers}
     * @memberof InboundShipmentErrorResponseWrapperDTO
     */
    headers?: InlineResponse2002Headers;
    /**
     * response payload
     * @type {Array<InlineResponse2009Payload>}
     * @memberof InboundShipmentErrorResponseWrapperDTO
     */
    payload?: Array<InlineResponse2009Payload>;
}
/**
 * response payload
 * @export
 * @interface InboundShipmentErrorsResponseWrapper
 */
export interface InboundShipmentErrorsResponseWrapper {
    /**
     * Unique ID identifying inbound shipment requests
     * @type {string}
     * @memberof InboundShipmentErrorsResponseWrapper
     */
    inboundOrderId?: string;
    /**
     * created date for the request
     * @type {string}
     * @memberof InboundShipmentErrorsResponseWrapper
     */
    createdDate?: string;
    /**
     *
     * @type {InlineResponse2002ReturnAddress}
     * @memberof InboundShipmentErrorsResponseWrapper
     */
    returnAddress?: InlineResponse2002ReturnAddress;
    /**
     * inbound shipment request line items
     * @type {Array<V3OrdersFulfillmentsPayloadOrderItems>}
     * @memberof InboundShipmentErrorsResponseWrapper
     */
    orderItems?: Array<V3OrdersFulfillmentsPayloadOrderItems>;
    /**
     * Error in inbound shipment creation
     * @type {Array<InlineResponse200Errors>}
     * @memberof InboundShipmentErrorsResponseWrapper
     */
    errors?: Array<InlineResponse200Errors>;
}
/**
 *
 * @export
 * @interface InboundShipmentRequestWrapper
 */
export interface InboundShipmentRequestWrapper {
    /**
     * Unique ID identifying inbound shipment request
     * @type {string}
     * @memberof InboundShipmentRequestWrapper
     */
    inboundOrderId: string;
    /**
     *
     * @type {InlineResponse2002ReturnAddress}
     * @memberof InboundShipmentRequestWrapper
     */
    returnAddress: InlineResponse2002ReturnAddress;
    /**
     * inbound shipment request line items
     * @type {Array<V3OrdersFulfillmentsPayloadOrderItems>}
     * @memberof InboundShipmentRequestWrapper
     */
    orderItems?: Array<V3OrdersFulfillmentsPayloadOrderItems>;
}
/**
 *
 * @export
 * @interface InboundShipmentUpdateQtyWrapper
 */
export interface InboundShipmentUpdateQtyWrapper {
    /**
     * Unique ID identifying inbound shipment request
     * @type {string}
     * @memberof InboundShipmentUpdateQtyWrapper
     */
    inboundOrderId: string;
    /**
     * Unique ID identifying inbound shipment
     * @type {string}
     * @memberof InboundShipmentUpdateQtyWrapper
     */
    shipmentId: string;
    /**
     * update shipment qty line items
     * @type {Array<V3FulfillmentShipmentQuantitiesOrderItems>}
     * @memberof InboundShipmentUpdateQtyWrapper
     */
    orderItems?: Array<V3FulfillmentShipmentQuantitiesOrderItems>;
}
/**
 *
 * @export
 * @interface InlineObject
 */
export interface InlineObject {
    /**
     * Unique ID identifying inbound shipment request
     * @type {string}
     * @memberof InlineObject
     */
    inboundOrderId: string;
    /**
     * Unique ID identifying inbound shipment
     * @type {string}
     * @memberof InlineObject
     */
    shipmentId: string;
    /**
     * update shipment qty line items
     * @type {Array<V3FulfillmentShipmentQuantitiesOrderItems>}
     * @memberof InlineObject
     */
    orderItems?: Array<V3FulfillmentShipmentQuantitiesOrderItems>;
}
/**
 *
 * @export
 * @interface InlineObject1
 */
export interface InlineObject1 {
    /**
     *
     * @type {V3OrdersFulfillmentsHeader}
     * @memberof InlineObject1
     */
    header: V3OrdersFulfillmentsHeader;
    /**
     *
     * @type {V3OrdersFulfillmentsPayload}
     * @memberof InlineObject1
     */
    payload: V3OrdersFulfillmentsPayload;
}
/**
 *
 * @export
 * @interface InlineObject10
 */
export interface InlineObject10 {
    /**
     * Feed file to upload
     * @type {any}
     * @memberof InlineObject10
     */
    file: any;
}
/**
 *
 * @export
 * @interface InlineObject2
 */
export interface InlineObject2 {
    /**
     *
     * @type {V3OrdersFulfillmentsHeader}
     * @memberof InlineObject2
     */
    header: V3OrdersFulfillmentsHeader;
    /**
     *
     * @type {V3OrdersFulfillmentsCancelPayload}
     * @memberof InlineObject2
     */
    payload?: V3OrdersFulfillmentsCancelPayload;
}
/**
 *
 * @export
 * @interface InlineObject3
 */
export interface InlineObject3 {
    /**
     *
     * @type {V3ItemsOnholdSearchQuery}
     * @memberof InlineObject3
     */
    query?: V3ItemsOnholdSearchQuery;
    /**
     *
     * @type {Array<V3ItemsOnholdSearchFilters>}
     * @memberof InlineObject3
     */
    filters?: Array<V3ItemsOnholdSearchFilters>;
    /**
     *
     * @type {V3ItemsOnholdSearchSort}
     * @memberof InlineObject3
     */
    sort?: V3ItemsOnholdSearchSort;
}
/**
 *
 * @export
 * @interface InlineObject4
 */
export interface InlineObject4 {
    /**
     *
     * @type {string}
     * @memberof InlineObject4
     */
    shipmentId: string;
    /**
     *
     * @type {string}
     * @memberof InlineObject4
     */
    carrierName: string;
    /**
     *
     * @type {Array<string>}
     * @memberof InlineObject4
     */
    trackingInfo?: Array<string>;
}
/**
 *
 * @export
 * @interface InlineObject5
 */
export interface InlineObject5 {
    /**
     *
     * @type {string}
     * @memberof InlineObject5
     */
    shipmentId: string;
    /**
     *
     * @type {string}
     * @memberof InlineObject5
     */
    labelSize?: string;
    /**
     *
     * @type {string}
     * @memberof InlineObject5
     */
    labelFormat?: string;
    /**
     *
     * @type {Array<V3FulfillmentShipmentLabelLoadTypes>}
     * @memberof InlineObject5
     */
    loadTypes?: Array<V3FulfillmentShipmentLabelLoadTypes>;
}
/**
 *
 * @export
 * @interface InlineObject6
 */
export interface InlineObject6 {
    /**
     * Unique ID identifying inbound shipment request
     * @type {string}
     * @memberof InlineObject6
     */
    inboundOrderId: string;
    /**
     *
     * @type {InlineResponse2002ReturnAddress}
     * @memberof InlineObject6
     */
    returnAddress: InlineResponse2002ReturnAddress;
    /**
     * inbound shipment request line items
     * @type {Array<V3OrdersFulfillmentsPayloadOrderItems>}
     * @memberof InlineObject6
     */
    orderItems?: Array<V3OrdersFulfillmentsPayloadOrderItems>;
}
/**
 *
 * @export
 * @interface InlineObject7
 */
export interface InlineObject7 {
    /**
     *
     * @type {string}
     * @memberof InlineObject7
     */
    shipmentId: string;
    /**
     *
     * @type {string}
     * @memberof InlineObject7
     */
    shipmentSource: string;
    /**
     *
     * @type {string}
     * @memberof InlineObject7
     */
    pickupFromDateTime?: string;
    /**
     *
     * @type {string}
     * @memberof InlineObject7
     */
    pickupToDateTime?: string;
    /**
     *
     * @type {string}
     * @memberof InlineObject7
     */
    deliveryFromDateTime?: string;
    /**
     *
     * @type {string}
     * @memberof InlineObject7
     */
    deliveryToDateTime?: string;
    /**
     *
     * @type {V3OrdersFulfillmentsPayloadCustomer}
     * @memberof InlineObject7
     */
    customer: V3OrdersFulfillmentsPayloadCustomer;
    /**
     *
     * @type {InlineResponse2004OriginLocation}
     * @memberof InlineObject7
     */
    originLocation: InlineResponse2004OriginLocation;
    /**
     *
     * @type {InlineResponse2004OriginLocation}
     * @memberof InlineObject7
     */
    destinationLocation: InlineResponse2004OriginLocation;
    /**
     *
     * @type {InlineResponse2004ReturnLocation}
     * @memberof InlineObject7
     */
    returnLocation: InlineResponse2004ReturnLocation;
    /**
     *
     * @type {Array<InlineResponse2004ShipmentPackages>}
     * @memberof InlineObject7
     */
    shipmentPackages: Array<InlineResponse2004ShipmentPackages>;
    /**
     *
     * @type {string}
     * @memberof InlineObject7
     */
    mode: string;
    /**
     *
     * @type {string}
     * @memberof InlineObject7
     */
    freightClass?: string;
    /**
     *
     * @type {number}
     * @memberof InlineObject7
     */
    declaredValue?: number;
    /**
     *
     * @type {Array<V3FulfillmentCarrierRateQuotesLoadTypes>}
     * @memberof InlineObject7
     */
    loadTypes?: Array<V3FulfillmentCarrierRateQuotesLoadTypes>;
}
/**
 *
 * @export
 * @interface InlineObject8
 */
export interface InlineObject8 {
    /**
     *
     * @type {string}
     * @memberof InlineObject8
     */
    shipmentId: string;
}
/**
 *
 * @export
 * @interface InlineObject9
 */
export interface InlineObject9 {
    /**
     *
     * @type {string}
     * @memberof InlineObject9
     */
    shipDate: string;
}
/**
 *
 * @export
 * @interface InlineResponse200
 */
export interface InlineResponse200 {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200
     */
    status: InlineResponse200StatusEnum;
    /**
     *
     * @type {InlineResponse200Header}
     * @memberof InlineResponse200
     */
    header?: InlineResponse200Header;
    /**
     *
     * @type {Array<InlineResponse200Errors>}
     * @memberof InlineResponse200
     */
    errors?: Array<InlineResponse200Errors>;
    /**
     *
     * @type {object}
     * @memberof InlineResponse200
     */
    payload?: object;
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse200StatusEnum {
    Ok = "OK",
    Created = "CREATED",
    Accepted = "ACCEPTED",
    NoContent = "NO_CONTENT",
    Partial = "PARTIAL",
    MovedPermanent = "MOVED_PERMANENT",
    Found = "FOUND",
    SeeOther = "SEE_OTHER",
    NotModified = "NOT_MODIFIED",
    TemporaryRedirect = "TEMPORARY_REDIRECT",
    BadRequest = "BAD_REQUEST",
    Unauthorized = "UNAUTHORIZED",
    Forbidden = "FORBIDDEN",
    NotFound = "NOT_FOUND",
    MethodNotAllowed = "METHOD_NOT_ALLOWED",
    NotAcceptable = "NOT_ACCEPTABLE",
    RequestTimeout = "REQUEST_TIMEOUT",
    Conflict = "CONFLICT",
    RequestEntityTooLarge = "REQUEST_ENTITY_TOO_LARGE",
    UnsupportedMediaType = "UNSUPPORTED_MEDIA_TYPE",
    UnprocessableEntity = "UNPROCESSABLE_ENTITY",
    Fail = "FAIL",
    BadGateway = "BAD_GATEWAY",
    ServiceUnavailable = "SERVICE_UNAVAILABLE",
    GatewayTimeout = "GATEWAY_TIMEOUT"
}
/**
 *
 * @export
 * @interface InlineResponse2001
 */
export interface InlineResponse2001 {
    /**
     * status
     * @type {string}
     * @memberof InlineResponse2001
     */
    status?: string;
    /**
     *
     * @type {V3OrdersFulfillmentsHeader}
     * @memberof InlineResponse2001
     */
    header?: V3OrdersFulfillmentsHeader;
    /**
     *
     * @type {InlineResponse2001Payload}
     * @memberof InlineResponse2001
     */
    payload?: InlineResponse2001Payload;
}
/**
 * response payload
 * @export
 * @interface InlineResponse2001Payload
 */
export interface InlineResponse2001Payload {
    /**
     * Unique ID identifying each request
     * @type {string}
     * @memberof InlineResponse2001Payload
     */
    requestId?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2002
 */
export interface InlineResponse2002 {
    /**
     *
     * @type {InlineResponse2002Headers}
     * @memberof InlineResponse2002
     */
    headers?: InlineResponse2002Headers;
    /**
     * response payload
     * @type {Array<InlineResponse2002Payload>}
     * @memberof InlineResponse2002
     */
    payload?: Array<InlineResponse2002Payload>;
}
/**
 *
 * @export
 * @interface InlineResponse2002Headers
 */
export interface InlineResponse2002Headers {
    /**
     * total number of POs for provided GET request.
     * @type {number}
     * @memberof InlineResponse2002Headers
     */
    totalCount?: number;
    /**
     * provided limit value in the request
     * @type {number}
     * @memberof InlineResponse2002Headers
     */
    limit?: number;
    /**
     * provided offset value in the request.
     * @type {number}
     * @memberof InlineResponse2002Headers
     */
    offset?: number;
}
/**
 * response payload
 * @export
 * @interface InlineResponse2002Payload
 */
export interface InlineResponse2002Payload {
    /**
     * Unique ID identifying inbound shipment request
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    inboundOrderId?: string;
    /**
     * Unique ID identifying inbound shipment
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    shipmentId?: string;
    /**
     *
     * @type {InlineResponse2002ShipToAddress}
     * @memberof InlineResponse2002Payload
     */
    shipToAddress?: InlineResponse2002ShipToAddress;
    /**
     *
     * @type {InlineResponse2002ReturnAddress}
     * @memberof InlineResponse2002Payload
     */
    returnAddress?: InlineResponse2002ReturnAddress;
    /**
     * Current status of the shipment
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    status?: string;
    /**
     * creation date for shipment
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    createdDate?: string;
    /**
     * Total number of units in the shipment
     * @type {number}
     * @memberof InlineResponse2002Payload
     */
    shipmentUnits?: number;
    /**
     * Total number of units recived in FC for the shipment
     * @type {number}
     * @memberof InlineResponse2002Payload
     */
    receivedUnits?: number;
    /**
     * expected delivery date provided by seller
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    expectedDeliveryDate?: string;
    /**
     * update expected delivery date based on network capacity
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    updatedExpectedDeliveryDate?: string;
    /**
     * Actual delivery date of the shipment at FC
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    actualDeliveryDate?: string;
    /**
     * Tracking info for the shipment
     * @type {Array<string>}
     * @memberof InlineResponse2002Payload
     */
    trackingNo?: Array<string>;
    /**
     * Carrier of the shipment
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    carrierName?: string;
}
/**
 * return address of seller
 * @export
 * @interface InlineResponse2002ReturnAddress
 */
export interface InlineResponse2002ReturnAddress {
    /**
     * Address details
     * @type {string}
     * @memberof InlineResponse2002ReturnAddress
     */
    addressLine1: string;
    /**
     * Address details continuation
     * @type {string}
     * @memberof InlineResponse2002ReturnAddress
     */
    addressLine2?: string;
    /**
     * City name
     * @type {string}
     * @memberof InlineResponse2002ReturnAddress
     */
    city: string;
    /**
     * State Code
     * @type {string}
     * @memberof InlineResponse2002ReturnAddress
     */
    stateCode: string;
    /**
     * Country code
     * @type {string}
     * @memberof InlineResponse2002ReturnAddress
     */
    countryCode: string;
    /**
     * Zip code
     * @type {string}
     * @memberof InlineResponse2002ReturnAddress
     */
    postalCode: string;
}
/**
 * The address to which sellers need to inbound items
 * @export
 * @interface InlineResponse2002ShipToAddress
 */
export interface InlineResponse2002ShipToAddress {
    /**
     * Facility name
     * @type {string}
     * @memberof InlineResponse2002ShipToAddress
     */
    fcName?: string;
    /**
     * Address details
     * @type {string}
     * @memberof InlineResponse2002ShipToAddress
     */
    addressLine1?: string;
    /**
     * Address details continuation
     * @type {string}
     * @memberof InlineResponse2002ShipToAddress
     */
    addressLine2?: string;
    /**
     * City name
     * @type {string}
     * @memberof InlineResponse2002ShipToAddress
     */
    city?: string;
    /**
     * State code
     * @type {string}
     * @memberof InlineResponse2002ShipToAddress
     */
    stateCode?: string;
    /**
     * Country code
     * @type {string}
     * @memberof InlineResponse2002ShipToAddress
     */
    countryCode?: string;
    /**
     * Zip code
     * @type {string}
     * @memberof InlineResponse2002ShipToAddress
     */
    postalCode?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2003
 */
export interface InlineResponse2003 {
    /**
     *
     * @type {string}
     * @memberof InlineResponse2003
     */
    status?: string;
    /**
     * response payload
     * @type {Array<InlineResponse2003Payload>}
     * @memberof InlineResponse2003
     */
    payload?: Array<InlineResponse2003Payload>;
}
/**
 * response payload
 * @export
 * @interface InlineResponse2003Payload
 */
export interface InlineResponse2003Payload {
    /**
     * Unique ID identifying each shipment
     * @type {string}
     * @memberof InlineResponse2003Payload
     */
    shipmentId?: string;
    /**
     *
     * @type {InlineResponse2002ShipToAddress}
     * @memberof InlineResponse2003Payload
     */
    shipToAddress?: InlineResponse2002ShipToAddress;
    /**
     * The items which needs to be send in the shipment
     * @type {Array<InlineResponse2003ShipmentItems>}
     * @memberof InlineResponse2003Payload
     */
    shipmentItems?: Array<InlineResponse2003ShipmentItems>;
    /**
     * expected delivery date for inbounding shipment. Can be different from provided in the rquest based on network capacity
     * @type {string}
     * @memberof InlineResponse2003Payload
     */
    expectedDeliveryDate?: string;
}
/**
 * The items which needs to be send in the shipment
 * @export
 * @interface InlineResponse2003ShipmentItems
 */
export interface InlineResponse2003ShipmentItems {
    /**
     * Seller Item ID
     * @type {string}
     * @memberof InlineResponse2003ShipmentItems
     */
    vendorSku?: string;
    /**
     * Total number of sellable units
     * @type {number}
     * @memberof InlineResponse2003ShipmentItems
     */
    itemQty?: number;
}
/**
 *
 * @export
 * @interface InlineResponse2004
 */
export interface InlineResponse2004 {
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004
     */
    shipmentId?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004
     */
    quoteId?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004
     */
    estimatedDeliveryDateTime?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004
     */
    quoteCreationDate?: string;
    /**
     *
     * @type {InlineResponse2004Carrier}
     * @memberof InlineResponse2004
     */
    carrier?: InlineResponse2004Carrier;
    /**
     *
     * @type {InlineResponse2004RateQuote}
     * @memberof InlineResponse2004
     */
    rateQuote?: InlineResponse2004RateQuote;
    /**
     *
     * @type {Array<InlineResponse2004ShipmentPackages>}
     * @memberof InlineResponse2004
     */
    shipmentPackages?: Array<InlineResponse2004ShipmentPackages>;
    /**
     *
     * @type {InlineResponse2004OriginLocation}
     * @memberof InlineResponse2004
     */
    originLocation?: InlineResponse2004OriginLocation;
    /**
     *
     * @type {InlineResponse2004OriginLocation}
     * @memberof InlineResponse2004
     */
    destinationLocation?: InlineResponse2004OriginLocation;
    /**
     *
     * @type {InlineResponse2004ReturnLocation}
     * @memberof InlineResponse2004
     */
    returnLocation?: InlineResponse2004ReturnLocation;
}
/**
 *
 * @export
 * @interface InlineResponse2004Carrier
 */
export interface InlineResponse2004Carrier {
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004Carrier
     */
    carrierId?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004Carrier
     */
    carrierName?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2004LabelInformation
 */
export interface InlineResponse2004LabelInformation {
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004LabelInformation
     */
    labelData?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004LabelInformation
     */
    labelFormat?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004LabelInformation
     */
    trackingCode?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004LabelInformation
     */
    referenceTrackingCode?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004LabelInformation
     */
    epTrackerId?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004LabelInformation
     */
    shipmentId?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004LabelInformation
     */
    packageAsn?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004LabelInformation
     */
    masterTrackingCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof InlineResponse2004LabelInformation
     */
    master?: boolean;
}
/**
 *
 * @export
 * @interface InlineResponse2004OriginLocation
 */
export interface InlineResponse2004OriginLocation {
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004OriginLocation
     */
    locationName: string;
    /**
     *
     * @type {InlineResponse2004OriginLocationAddress}
     * @memberof InlineResponse2004OriginLocation
     */
    address: InlineResponse2004OriginLocationAddress;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004OriginLocation
     */
    locationId?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2004OriginLocationAddress
 */
export interface InlineResponse2004OriginLocationAddress {
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004OriginLocationAddress
     */
    addressLine1: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004OriginLocationAddress
     */
    addressLine2?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004OriginLocationAddress
     */
    city: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004OriginLocationAddress
     */
    stateCode: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004OriginLocationAddress
     */
    countryCode: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004OriginLocationAddress
     */
    postalCode: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004OriginLocationAddress
     */
    phone?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2004RateQuote
 */
export interface InlineResponse2004RateQuote {
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    quoteId?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    estimatedDeliveryDateTime?: string;
    /**
     *
     * @type {InlineResponse2004Carrier}
     * @memberof InlineResponse2004RateQuote
     */
    carrier?: InlineResponse2004Carrier;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    currency?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    discountCharge?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    netCharge?: number;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    surchargeType?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    surchargeValue?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    totalBillingWeight?: number;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    status?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    transitDays?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    effectiveDate?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    expiryDate?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    mode?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    sellerFreightClassCode?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    freightCharge?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    fuelCharge?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    totalWeight?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    totalVolume?: number;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    equipmentTypeCode?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    serviceCode?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    numberOfPallets?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    nominalCharge?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    assessorialCharge?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    serviceCharge?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    minimumCharge?: number;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    declaredValue?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    mixedSKUs?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004RateQuote
     */
    singleSKUs?: number;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004RateQuote
     */
    freightReadyDate?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2004ReturnLocation
 */
export interface InlineResponse2004ReturnLocation {
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004ReturnLocation
     */
    locationName: string;
    /**
     *
     * @type {InlineResponse2004OriginLocationAddress}
     * @memberof InlineResponse2004ReturnLocation
     */
    address: InlineResponse2004OriginLocationAddress;
}
/**
 *
 * @export
 * @interface InlineResponse2004ShipmentPackages
 */
export interface InlineResponse2004ShipmentPackages {
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004ShipmentPackages
     */
    packageSequenceNumber: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004ShipmentPackages
     */
    weight: number;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004ShipmentPackages
     */
    weightUOM: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004ShipmentPackages
     */
    length: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004ShipmentPackages
     */
    height: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004ShipmentPackages
     */
    width: number;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004ShipmentPackages
     */
    lengthUOM: string;
    /**
     *
     * @type {InlineResponse2004LabelInformation}
     * @memberof InlineResponse2004ShipmentPackages
     */
    labelInformation?: InlineResponse2004LabelInformation;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004ShipmentPackages
     */
    billingWeight?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004ShipmentPackages
     */
    netCharge?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004ShipmentPackages
     */
    nominalCharge?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004ShipmentPackages
     */
    assessorialCharge?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004ShipmentPackages
     */
    serviceCharge?: number;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004ShipmentPackages
     */
    packageType?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2004ShipmentPackages
     */
    noOfPackages?: number;
    /**
     *
     * @type {boolean}
     * @memberof InlineResponse2004ShipmentPackages
     */
    stackable?: boolean;
}
/**
 *
 * @export
 * @interface InlineResponse2005
 */
export interface InlineResponse2005 {
    /**
     *
     * @type {string}
     * @memberof InlineResponse2005
     */
    shipmentId?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2005
     */
    shipmentNumber?: string;
    /**
     *
     * @type {Array<InlineResponse2004RateQuote>}
     * @memberof InlineResponse2005
     */
    rateQuotes?: Array<InlineResponse2004RateQuote>;
}
/**
 *
 * @export
 * @interface InlineResponse2006
 */
export interface InlineResponse2006 {
    /**
     * A unique ID, returned from the Bulk Upload API, used for tracking the feed file
     * @type {string}
     * @memberof InlineResponse2006
     */
    feedId?: string;
    /**
     *
     * @type {object}
     * @memberof InlineResponse2006
     */
    additionalAttributes?: object | null;
    /**
     *
     * @type {object}
     * @memberof InlineResponse2006
     */
    errors?: object | null;
}
/**
 *
 * @export
 * @interface InlineResponse2007
 */
export interface InlineResponse2007 {
    /**
     *
     * @type {InlineResponse2007Headers}
     * @memberof InlineResponse2007
     */
    headers?: InlineResponse2007Headers;
    /**
     *
     * @type {InlineResponse2007Payload}
     * @memberof InlineResponse2007
     */
    payload?: InlineResponse2007Payload;
}
/**
 * Headers Section
 * @export
 * @interface InlineResponse2007Headers
 */
export interface InlineResponse2007Headers {
    /**
     * Number of records to be returned
     * @type {number}
     * @memberof InlineResponse2007Headers
     */
    limit?: number;
    /**
     * Number of records you wish to skip before selecting records
     * @type {number}
     * @memberof InlineResponse2007Headers
     */
    offset?: number;
    /**
     * Total Count of records this request yields
     * @type {number}
     * @memberof InlineResponse2007Headers
     */
    totalCount?: number;
}
/**
 * Payload Section
 * @export
 * @interface InlineResponse2007Payload
 */
export interface InlineResponse2007Payload {
    /**
     * GTIN
     * @type {string}
     * @memberof InlineResponse2007Payload
     */
    gtin?: string;
    /**
     * Vendor SKU
     * @type {string}
     * @memberof InlineResponse2007Payload
     */
    vendorSku?: string;
    /**
     * Product Name
     * @type {string}
     * @memberof InlineResponse2007Payload
     */
    productName?: string;
    /**
     * Inventory Log records
     * @type {Array<InlineResponse2007PayloadInventoryLog>}
     * @memberof InlineResponse2007Payload
     */
    inventoryLog?: Array<InlineResponse2007PayloadInventoryLog>;
}
/**
 * Inventory Log records
 * @export
 * @interface InlineResponse2007PayloadInventoryLog
 */
export interface InlineResponse2007PayloadInventoryLog {
    /**
     * Unique Event Id
     * @type {string}
     * @memberof InlineResponse2007PayloadInventoryLog
     */
    id?: string;
    /**
     * Fulfillment Center Short Name
     * @type {string}
     * @memberof InlineResponse2007PayloadInventoryLog
     */
    fcName?: string;
    /**
     * Number of inventory units changed +/- in FC as a result of this transaction
     * @type {number}
     * @memberof InlineResponse2007PayloadInventoryLog
     */
    changedUnits?: number;
    /**
     * Timestamp of transaction
     * @type {string}
     * @memberof InlineResponse2007PayloadInventoryLog
     */
    transactionTime?: string;
    /**
     * Transaction Location
     * @type {string}
     * @memberof InlineResponse2007PayloadInventoryLog
     */
    transactionLocation?: string;
    /**
     * Transaction Reason Code
     * @type {string}
     * @memberof InlineResponse2007PayloadInventoryLog
     */
    transactionReasonCode?: string;
    /**
     * Transaction Reason Description
     * @type {string}
     * @memberof InlineResponse2007PayloadInventoryLog
     */
    transactionReasonDesc?: string;
    /**
     * Transaction Type
     * @type {string}
     * @memberof InlineResponse2007PayloadInventoryLog
     */
    transactionType?: string;
    /**
     * Shipment Id
     * @type {string}
     * @memberof InlineResponse2007PayloadInventoryLog
     */
    shipmentId?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2008
 */
export interface InlineResponse2008 {
    /**
     *
     * @type {InlineResponse2002Headers}
     * @memberof InlineResponse2008
     */
    headers?: InlineResponse2002Headers;
    /**
     * response payload
     * @type {Array<InlineResponse2008Payload>}
     * @memberof InlineResponse2008
     */
    payload?: Array<InlineResponse2008Payload>;
}
/**
 * response payload
 * @export
 * @interface InlineResponse2008Payload
 */
export interface InlineResponse2008Payload {
    /**
     * Unique ID identifying inbound shipment request
     * @type {string}
     * @memberof InlineResponse2008Payload
     */
    inboundOrderId?: string;
    /**
     * Unique ID identifying each shipment
     * @type {string}
     * @memberof InlineResponse2008Payload
     */
    shipmentId?: string;
    /**
     * Item barcode
     * @type {string}
     * @memberof InlineResponse2008Payload
     */
    gtin?: string;
    /**
     * Seller Item ID
     * @type {string}
     * @memberof InlineResponse2008Payload
     */
    sku?: string;
    /**
     * Item description
     * @type {string}
     * @memberof InlineResponse2008Payload
     */
    itemDesc?: string;
    /**
     * Total number of sellable units
     * @type {number}
     * @memberof InlineResponse2008Payload
     */
    itemQty?: number;
    /**
     * Total number of cases
     * @type {number}
     * @memberof InlineResponse2008Payload
     */
    vendorPackQty?: number;
    /**
     * Total number of sellable units per case
     * @type {number}
     * @memberof InlineResponse2008Payload
     */
    innerPackQty?: number;
    /**
     * Qty received in FC
     * @type {number}
     * @memberof InlineResponse2008Payload
     */
    receivedQty?: number;
    /**
     * Qty damaged while receiving in FC
     * @type {number}
     * @memberof InlineResponse2008Payload
     */
    damagedQty?: number;
    /**
     * Fill rate for this shipment item
     * @type {number}
     * @memberof InlineResponse2008Payload
     */
    fillRate?: number;
    /**
     * expected delivery date provided by seller
     * @type {string}
     * @memberof InlineResponse2008Payload
     */
    expectedDeliveryDate?: string;
    /**
     * update expected delivery date based on network capacity
     * @type {string}
     * @memberof InlineResponse2008Payload
     */
    updatedExpectedDeliveryDate?: string;
    /**
     * FC name
     * @type {string}
     * @memberof InlineResponse2008Payload
     */
    shipNodeName?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2009
 */
export interface InlineResponse2009 {
    /**
     *
     * @type {InlineResponse2002Headers}
     * @memberof InlineResponse2009
     */
    headers?: InlineResponse2002Headers;
    /**
     * response payload
     * @type {Array<InlineResponse2009Payload>}
     * @memberof InlineResponse2009
     */
    payload?: Array<InlineResponse2009Payload>;
}
/**
 * response payload
 * @export
 * @interface InlineResponse2009Payload
 */
export interface InlineResponse2009Payload {
    /**
     * Unique ID identifying inbound shipment requests
     * @type {string}
     * @memberof InlineResponse2009Payload
     */
    inboundOrderId?: string;
    /**
     * created date for the request
     * @type {string}
     * @memberof InlineResponse2009Payload
     */
    createdDate?: string;
    /**
     *
     * @type {InlineResponse2002ReturnAddress}
     * @memberof InlineResponse2009Payload
     */
    returnAddress?: InlineResponse2002ReturnAddress;
    /**
     * inbound shipment request line items
     * @type {Array<V3OrdersFulfillmentsPayloadOrderItems>}
     * @memberof InlineResponse2009Payload
     */
    orderItems?: Array<V3OrdersFulfillmentsPayloadOrderItems>;
    /**
     * Error in inbound shipment creation
     * @type {Array<InlineResponse200Errors>}
     * @memberof InlineResponse2009Payload
     */
    errors?: Array<InlineResponse200Errors>;
}
/**
 *
 * @export
 * @interface InlineResponse200Causes
 */
export interface InlineResponse200Causes {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Causes
     */
    code?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Causes
     */
    field?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Causes
     */
    type?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Causes
     */
    description?: string;
}
/**
 *
 * @export
 * @interface InlineResponse200Errors
 */
export interface InlineResponse200Errors {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Errors
     */
    code: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Errors
     */
    field?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Errors
     */
    description?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Errors
     */
    info?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Errors
     */
    severity?: InlineResponse200ErrorsSeverityEnum;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Errors
     */
    category?: InlineResponse200ErrorsCategoryEnum;
    /**
     *
     * @type {Array<InlineResponse200Causes>}
     * @memberof InlineResponse200Errors
     */
    causes?: Array<InlineResponse200Causes>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse200ErrorsSeverityEnum {
    Info = "INFO",
    Warn = "WARN",
    Error = "ERROR"
}
/**
    * @export
    * @enum {string}
    */
export declare enum InlineResponse200ErrorsCategoryEnum {
    Application = "APPLICATION",
    System = "SYSTEM",
    Request = "REQUEST",
    Data = "DATA"
}
/**
 *
 * @export
 * @interface InlineResponse200Header
 */
export interface InlineResponse200Header {
    /**
     *
     * @type {{ [key: string]: object; }}
     * @memberof InlineResponse200Header
     */
    headerAttributes?: {
        [key: string]: object;
    };
}
/**
 * Inventory Log records
 * @export
 * @interface InventoryLog
 */
export interface InventoryLog {
    /**
     * Unique Event Id
     * @type {string}
     * @memberof InventoryLog
     */
    id?: string;
    /**
     * Fulfillment Center Short Name
     * @type {string}
     * @memberof InventoryLog
     */
    fcName?: string;
    /**
     * Number of inventory units changed +/- in FC as a result of this transaction
     * @type {number}
     * @memberof InventoryLog
     */
    changedUnits?: number;
    /**
     * Timestamp of transaction
     * @type {string}
     * @memberof InventoryLog
     */
    transactionTime?: string;
    /**
     * Transaction Location
     * @type {string}
     * @memberof InventoryLog
     */
    transactionLocation?: string;
    /**
     * Transaction Reason Code
     * @type {string}
     * @memberof InventoryLog
     */
    transactionReasonCode?: string;
    /**
     * Transaction Reason Description
     * @type {string}
     * @memberof InventoryLog
     */
    transactionReasonDesc?: string;
    /**
     * Transaction Type
     * @type {string}
     * @memberof InventoryLog
     */
    transactionType?: string;
    /**
     * Shipment Id
     * @type {string}
     * @memberof InventoryLog
     */
    shipmentId?: string;
}
/**
 *
 * @export
 * @interface InventoryLogResponseWrapper
 */
export interface InventoryLogResponseWrapper {
    /**
     *
     * @type {InlineResponse2007Headers}
     * @memberof InventoryLogResponseWrapper
     */
    headers?: InlineResponse2007Headers;
    /**
     *
     * @type {InlineResponse2007Payload}
     * @memberof InventoryLogResponseWrapper
     */
    payload?: InlineResponse2007Payload;
}
/**
 *
 * @export
 * @interface LabelInformation
 */
export interface LabelInformation {
    /**
     *
     * @type {string}
     * @memberof LabelInformation
     */
    labelData?: string;
    /**
     *
     * @type {string}
     * @memberof LabelInformation
     */
    labelFormat?: string;
    /**
     *
     * @type {string}
     * @memberof LabelInformation
     */
    trackingCode?: string;
    /**
     *
     * @type {string}
     * @memberof LabelInformation
     */
    referenceTrackingCode?: string;
    /**
     *
     * @type {string}
     * @memberof LabelInformation
     */
    epTrackerId?: string;
    /**
     *
     * @type {string}
     * @memberof LabelInformation
     */
    shipmentId?: string;
    /**
     *
     * @type {string}
     * @memberof LabelInformation
     */
    packageAsn?: string;
    /**
     *
     * @type {string}
     * @memberof LabelInformation
     */
    masterTrackingCode?: string;
    /**
     *
     * @type {boolean}
     * @memberof LabelInformation
     */
    master?: boolean;
}
/**
 *
 * @export
 * @interface LabelV2RequestWrapper
 */
export interface LabelV2RequestWrapper {
    /**
     *
     * @type {string}
     * @memberof LabelV2RequestWrapper
     */
    shipmentId: string;
    /**
     *
     * @type {string}
     * @memberof LabelV2RequestWrapper
     */
    labelSize?: string;
    /**
     *
     * @type {string}
     * @memberof LabelV2RequestWrapper
     */
    labelFormat?: string;
    /**
     *
     * @type {Array<V3FulfillmentShipmentLabelLoadTypes>}
     * @memberof LabelV2RequestWrapper
     */
    loadTypes?: Array<V3FulfillmentShipmentLabelLoadTypes>;
}
/**
 *
 * @export
 * @interface LoadType
 */
export interface LoadType {
    /**
     *
     * @type {number}
     * @memberof LoadType
     */
    count?: number;
    /**
     *
     * @type {string}
     * @memberof LoadType
     */
    loadType?: string;
}
/**
 *
 * @export
 * @interface LoadTypeDetails
 */
export interface LoadTypeDetails {
    /**
     *
     * @type {string}
     * @memberof LoadTypeDetails
     */
    count: string;
    /**
     *
     * @type {string}
     * @memberof LoadTypeDetails
     */
    loadType: string;
}
/**
 *
 * @export
 * @interface ModelError
 */
export interface ModelError {
    /**
     *
     * @type {string}
     * @memberof ModelError
     */
    code: string;
    /**
     *
     * @type {string}
     * @memberof ModelError
     */
    field?: string;
    /**
     *
     * @type {string}
     * @memberof ModelError
     */
    description?: string;
    /**
     *
     * @type {string}
     * @memberof ModelError
     */
    info?: string;
    /**
     *
     * @type {string}
     * @memberof ModelError
     */
    severity?: ModelErrorSeverityEnum;
    /**
     *
     * @type {string}
     * @memberof ModelError
     */
    category?: ModelErrorCategoryEnum;
    /**
     *
     * @type {Array<InlineResponse200Causes>}
     * @memberof ModelError
     */
    causes?: Array<InlineResponse200Causes>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum ModelErrorSeverityEnum {
    Info = "INFO",
    Warn = "WARN",
    Error = "ERROR"
}
/**
    * @export
    * @enum {string}
    */
export declare enum ModelErrorCategoryEnum {
    Application = "APPLICATION",
    System = "SYSTEM",
    Request = "REQUEST",
    Data = "DATA"
}
/**
 *
 * @export
 * @interface OrderCancelItem
 */
export interface OrderCancelItem {
    /**
     *
     * @type {string}
     * @memberof OrderCancelItem
     */
    sellerLineId: string;
    /**
     *
     * @type {V3OrdersFulfillmentsCancelPayloadQty}
     * @memberof OrderCancelItem
     */
    qty: V3OrdersFulfillmentsCancelPayloadQty;
}
/**
 * inbound shipment request line items
 * @export
 * @interface OrderItem
 */
export interface OrderItem {
    /**
     * Unique ID identifying product
     * @type {string}
     * @memberof OrderItem
     */
    productId: string;
    /**
     * Supported product types are GTIN,UPC,EAN
     * @type {string}
     * @memberof OrderItem
     */
    productType: string;
    /**
     * Seller Item ID
     * @type {string}
     * @memberof OrderItem
     */
    sku: string;
    /**
     * Item description
     * @type {string}
     * @memberof OrderItem
     */
    itemDesc: string;
    /**
     * Total number of sellable units
     * @type {number}
     * @memberof OrderItem
     */
    itemQty: number;
    /**
     * Total number of cases
     * @type {number}
     * @memberof OrderItem
     */
    vendorPackQty: number;
    /**
     * Total number of sellable units per case
     * @type {number}
     * @memberof OrderItem
     */
    innerPackQty: number;
    /**
     * expected delivery date for shipment
     * @type {string}
     * @memberof OrderItem
     */
    expectedDeliveryDate: string;
    /**
     * Indicate whether add-on services (e.g. item labeling or poly bagging) are needed
     * @type {Array<string>}
     * @memberof OrderItem
     */
    addOnServices?: Array<string>;
    /**
     *
     * @type {number}
     * @memberof OrderItem
     */
    itemNbr?: number;
    /**
     *
     * @type {Array<number>}
     * @memberof OrderItem
     */
    dimensions?: Array<number>;
    /**
     *
     * @type {number}
     * @memberof OrderItem
     */
    itemWeightQty?: number;
    /**
     *
     * @type {boolean}
     * @memberof OrderItem
     */
    nonSortItem?: boolean;
    /**
     *
     * @type {string}
     * @memberof OrderItem
     */
    shipNode?: string;
}
/**
 * update shipment qty line items
 * @export
 * @interface OrderItemUpdate
 */
export interface OrderItemUpdate {
    /**
     * Seller Item ID
     * @type {string}
     * @memberof OrderItemUpdate
     */
    sku: string;
    /**
     * updated quantity
     * @type {number}
     * @memberof OrderItemUpdate
     */
    updatedShipmentQty: number;
}
/**
 *
 * @export
 * @interface OriginLocation
 */
export interface OriginLocation {
    /**
     *
     * @type {string}
     * @memberof OriginLocation
     */
    locationName: string;
    /**
     *
     * @type {InlineResponse2004OriginLocationAddress}
     * @memberof OriginLocation
     */
    address: InlineResponse2004OriginLocationAddress;
    /**
     *
     * @type {string}
     * @memberof OriginLocation
     */
    locationId?: string;
}
/**
 * Headers Section
 * @export
 * @interface PaginationMetadata
 */
export interface PaginationMetadata {
    /**
     * Number of records to be returned
     * @type {number}
     * @memberof PaginationMetadata
     */
    limit?: number;
    /**
     * Number of records you wish to skip before selecting records
     * @type {number}
     * @memberof PaginationMetadata
     */
    offset?: number;
    /**
     * Total Count of records this request yields
     * @type {number}
     * @memberof PaginationMetadata
     */
    totalCount?: number;
}
/**
 *
 * @export
 * @interface QuantityType
 */
export interface QuantityType {
    /**
     *
     * @type {string}
     * @memberof QuantityType
     */
    unitOfMeasure: string;
    /**
     *
     * @type {number}
     * @memberof QuantityType
     */
    measurementValue: number;
}
/**
 *
 * @export
 * @interface Query
 */
export interface Query {
    /**
     * | Attribute | Description | Data Type | --- | ----------- | ------- | sku | An arbitrary alphanumeric unique ID, seller-specified, identifying each item | string | gtin | Specifies a Global Trade Item Number (GTIN) search. GTIN must be 14 digits. | string
     * @type {string}
     * @memberof Query
     */
    field?: QueryFieldEnum;
    /**
     *
     * @type {string}
     * @memberof Query
     */
    value?: string;
}
/**
    * @export
    * @enum {string}
    */
export declare enum QueryFieldEnum {
    Sku = "sku",
    Gtin = "gtin"
}
/**
 *
 * @export
 * @interface QuoteResponseV2Wrapper
 */
export interface QuoteResponseV2Wrapper {
    /**
     *
     * @type {string}
     * @memberof QuoteResponseV2Wrapper
     */
    shipmentId?: string;
    /**
     *
     * @type {string}
     * @memberof QuoteResponseV2Wrapper
     */
    shipmentNumber?: string;
    /**
     *
     * @type {Array<InlineResponse2004RateQuote>}
     * @memberof QuoteResponseV2Wrapper
     */
    rateQuotes?: Array<InlineResponse2004RateQuote>;
}
/**
 *
 * @export
 * @interface RateQuoteV2
 */
export interface RateQuoteV2 {
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    quoteId?: string;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    estimatedDeliveryDateTime?: string;
    /**
     *
     * @type {InlineResponse2004Carrier}
     * @memberof RateQuoteV2
     */
    carrier?: InlineResponse2004Carrier;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    currency?: string;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    discountCharge?: number;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    netCharge?: number;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    surchargeType?: string;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    surchargeValue?: string;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    totalBillingWeight?: number;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    status?: string;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    transitDays?: string;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    effectiveDate?: string;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    expiryDate?: string;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    mode?: string;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    sellerFreightClassCode?: string;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    freightCharge?: number;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    fuelCharge?: number;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    totalWeight?: number;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    totalVolume?: number;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    equipmentTypeCode?: string;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    serviceCode?: string;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    numberOfPallets?: number;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    nominalCharge?: number;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    assessorialCharge?: number;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    serviceCharge?: number;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    minimumCharge?: number;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    declaredValue?: string;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    mixedSKUs?: number;
    /**
     *
     * @type {number}
     * @memberof RateQuoteV2
     */
    singleSKUs?: number;
    /**
     *
     * @type {string}
     * @memberof RateQuoteV2
     */
    freightReadyDate?: string;
}
/**
 * return address of seller
 * @export
 * @interface ReturnAddress
 */
export interface ReturnAddress {
    /**
     * Address details
     * @type {string}
     * @memberof ReturnAddress
     */
    addressLine1: string;
    /**
     * Address details continuation
     * @type {string}
     * @memberof ReturnAddress
     */
    addressLine2?: string;
    /**
     * City name
     * @type {string}
     * @memberof ReturnAddress
     */
    city: string;
    /**
     * State Code
     * @type {string}
     * @memberof ReturnAddress
     */
    stateCode: string;
    /**
     * Country code
     * @type {string}
     * @memberof ReturnAddress
     */
    countryCode: string;
    /**
     * Zip code
     * @type {string}
     * @memberof ReturnAddress
     */
    postalCode: string;
}
/**
 *
 * @export
 * @interface ReturnLocation
 */
export interface ReturnLocation {
    /**
     *
     * @type {string}
     * @memberof ReturnLocation
     */
    locationName: string;
    /**
     *
     * @type {InlineResponse2004OriginLocationAddress}
     * @memberof ReturnLocation
     */
    address: InlineResponse2004OriginLocationAddress;
}
/**
 *
 * @export
 * @interface ServiceHeader
 */
export interface ServiceHeader {
    /**
     *
     * @type {{ [key: string]: object; }}
     * @memberof ServiceHeader
     */
    headerAttributes?: {
        [key: string]: object;
    };
}
/**
 *
 * @export
 * @interface ServiceResponse
 */
export interface ServiceResponse {
    /**
     *
     * @type {string}
     * @memberof ServiceResponse
     */
    status: ServiceResponseStatusEnum;
    /**
     *
     * @type {InlineResponse200Header}
     * @memberof ServiceResponse
     */
    header?: InlineResponse200Header;
    /**
     *
     * @type {Array<InlineResponse200Errors>}
     * @memberof ServiceResponse
     */
    errors?: Array<InlineResponse200Errors>;
    /**
     *
     * @type {object}
     * @memberof ServiceResponse
     */
    payload?: object;
}
/**
    * @export
    * @enum {string}
    */
export declare enum ServiceResponseStatusEnum {
    Ok = "OK",
    Created = "CREATED",
    Accepted = "ACCEPTED",
    NoContent = "NO_CONTENT",
    Partial = "PARTIAL",
    MovedPermanent = "MOVED_PERMANENT",
    Found = "FOUND",
    SeeOther = "SEE_OTHER",
    NotModified = "NOT_MODIFIED",
    TemporaryRedirect = "TEMPORARY_REDIRECT",
    BadRequest = "BAD_REQUEST",
    Unauthorized = "UNAUTHORIZED",
    Forbidden = "FORBIDDEN",
    NotFound = "NOT_FOUND",
    MethodNotAllowed = "METHOD_NOT_ALLOWED",
    NotAcceptable = "NOT_ACCEPTABLE",
    RequestTimeout = "REQUEST_TIMEOUT",
    Conflict = "CONFLICT",
    RequestEntityTooLarge = "REQUEST_ENTITY_TOO_LARGE",
    UnsupportedMediaType = "UNSUPPORTED_MEDIA_TYPE",
    UnprocessableEntity = "UNPROCESSABLE_ENTITY",
    Fail = "FAIL",
    BadGateway = "BAD_GATEWAY",
    ServiceUnavailable = "SERVICE_UNAVAILABLE",
    GatewayTimeout = "GATEWAY_TIMEOUT"
}
/**
 * The address to which sellers need to inbound items
 * @export
 * @interface ShipToAddress
 */
export interface ShipToAddress {
    /**
     * Facility name
     * @type {string}
     * @memberof ShipToAddress
     */
    fcName?: string;
    /**
     * Address details
     * @type {string}
     * @memberof ShipToAddress
     */
    addressLine1?: string;
    /**
     * Address details continuation
     * @type {string}
     * @memberof ShipToAddress
     */
    addressLine2?: string;
    /**
     * City name
     * @type {string}
     * @memberof ShipToAddress
     */
    city?: string;
    /**
     * State code
     * @type {string}
     * @memberof ShipToAddress
     */
    stateCode?: string;
    /**
     * Country code
     * @type {string}
     * @memberof ShipToAddress
     */
    countryCode?: string;
    /**
     * Zip code
     * @type {string}
     * @memberof ShipToAddress
     */
    postalCode?: string;
}
/**
 * The items which needs to be send in the shipment
 * @export
 * @interface ShipmentItem
 */
export interface ShipmentItem {
    /**
     * Seller Item ID
     * @type {string}
     * @memberof ShipmentItem
     */
    vendorSku?: string;
    /**
     * Total number of sellable units
     * @type {number}
     * @memberof ShipmentItem
     */
    itemQty?: number;
}
/**
 * response payload
 * @export
 * @interface ShipmentItemDetails
 */
export interface ShipmentItemDetails {
    /**
     * Unique ID identifying inbound shipment request
     * @type {string}
     * @memberof ShipmentItemDetails
     */
    inboundOrderId?: string;
    /**
     * Unique ID identifying each shipment
     * @type {string}
     * @memberof ShipmentItemDetails
     */
    shipmentId?: string;
    /**
     * Item barcode
     * @type {string}
     * @memberof ShipmentItemDetails
     */
    gtin?: string;
    /**
     * Seller Item ID
     * @type {string}
     * @memberof ShipmentItemDetails
     */
    sku?: string;
    /**
     * Item description
     * @type {string}
     * @memberof ShipmentItemDetails
     */
    itemDesc?: string;
    /**
     * Total number of sellable units
     * @type {number}
     * @memberof ShipmentItemDetails
     */
    itemQty?: number;
    /**
     * Total number of cases
     * @type {number}
     * @memberof ShipmentItemDetails
     */
    vendorPackQty?: number;
    /**
     * Total number of sellable units per case
     * @type {number}
     * @memberof ShipmentItemDetails
     */
    innerPackQty?: number;
    /**
     * Qty received in FC
     * @type {number}
     * @memberof ShipmentItemDetails
     */
    receivedQty?: number;
    /**
     * Qty damaged while receiving in FC
     * @type {number}
     * @memberof ShipmentItemDetails
     */
    damagedQty?: number;
    /**
     * Fill rate for this shipment item
     * @type {number}
     * @memberof ShipmentItemDetails
     */
    fillRate?: number;
    /**
     * expected delivery date provided by seller
     * @type {string}
     * @memberof ShipmentItemDetails
     */
    expectedDeliveryDate?: string;
    /**
     * update expected delivery date based on network capacity
     * @type {string}
     * @memberof ShipmentItemDetails
     */
    updatedExpectedDeliveryDate?: string;
    /**
     * FC name
     * @type {string}
     * @memberof ShipmentItemDetails
     */
    shipNodeName?: string;
}
/**
 *
 * @export
 * @interface ShipmentPackage
 */
export interface ShipmentPackage {
    /**
     *
     * @type {number}
     * @memberof ShipmentPackage
     */
    packageSequenceNumber: number;
    /**
     *
     * @type {number}
     * @memberof ShipmentPackage
     */
    weight: number;
    /**
     *
     * @type {string}
     * @memberof ShipmentPackage
     */
    weightUOM: string;
    /**
     *
     * @type {number}
     * @memberof ShipmentPackage
     */
    length: number;
    /**
     *
     * @type {number}
     * @memberof ShipmentPackage
     */
    height: number;
    /**
     *
     * @type {number}
     * @memberof ShipmentPackage
     */
    width: number;
    /**
     *
     * @type {string}
     * @memberof ShipmentPackage
     */
    lengthUOM: string;
    /**
     *
     * @type {InlineResponse2004LabelInformation}
     * @memberof ShipmentPackage
     */
    labelInformation?: InlineResponse2004LabelInformation;
    /**
     *
     * @type {number}
     * @memberof ShipmentPackage
     */
    billingWeight?: number;
    /**
     *
     * @type {number}
     * @memberof ShipmentPackage
     */
    netCharge?: number;
    /**
     *
     * @type {number}
     * @memberof ShipmentPackage
     */
    nominalCharge?: number;
    /**
     *
     * @type {number}
     * @memberof ShipmentPackage
     */
    assessorialCharge?: number;
    /**
     *
     * @type {number}
     * @memberof ShipmentPackage
     */
    serviceCharge?: number;
    /**
     *
     * @type {string}
     * @memberof ShipmentPackage
     */
    packageType?: string;
    /**
     *
     * @type {number}
     * @memberof ShipmentPackage
     */
    noOfPackages?: number;
    /**
     *
     * @type {boolean}
     * @memberof ShipmentPackage
     */
    stackable?: boolean;
}
/**
 * response payload
 * @export
 * @interface ShipmentPlanDetails
 */
export interface ShipmentPlanDetails {
    /**
     * Unique ID identifying inbound shipment request
     * @type {string}
     * @memberof ShipmentPlanDetails
     */
    inboundOrderId?: string;
    /**
     * Unique ID identifying inbound shipment
     * @type {string}
     * @memberof ShipmentPlanDetails
     */
    shipmentId?: string;
    /**
     *
     * @type {InlineResponse2002ShipToAddress}
     * @memberof ShipmentPlanDetails
     */
    shipToAddress?: InlineResponse2002ShipToAddress;
    /**
     *
     * @type {InlineResponse2002ReturnAddress}
     * @memberof ShipmentPlanDetails
     */
    returnAddress?: InlineResponse2002ReturnAddress;
    /**
     * Current status of the shipment
     * @type {string}
     * @memberof ShipmentPlanDetails
     */
    status?: string;
    /**
     * creation date for shipment
     * @type {string}
     * @memberof ShipmentPlanDetails
     */
    createdDate?: string;
    /**
     * Total number of units in the shipment
     * @type {number}
     * @memberof ShipmentPlanDetails
     */
    shipmentUnits?: number;
    /**
     * Total number of units recived in FC for the shipment
     * @type {number}
     * @memberof ShipmentPlanDetails
     */
    receivedUnits?: number;
    /**
     * expected delivery date provided by seller
     * @type {string}
     * @memberof ShipmentPlanDetails
     */
    expectedDeliveryDate?: string;
    /**
     * update expected delivery date based on network capacity
     * @type {string}
     * @memberof ShipmentPlanDetails
     */
    updatedExpectedDeliveryDate?: string;
    /**
     * Actual delivery date of the shipment at FC
     * @type {string}
     * @memberof ShipmentPlanDetails
     */
    actualDeliveryDate?: string;
    /**
     * Tracking info for the shipment
     * @type {Array<string>}
     * @memberof ShipmentPlanDetails
     */
    trackingNo?: Array<string>;
    /**
     * Carrier of the shipment
     * @type {string}
     * @memberof ShipmentPlanDetails
     */
    carrierName?: string;
}
/**
 *
 * @export
 * @interface Sort
 */
export interface Sort {
    /**
     * | Attribute | Description | Data Type | --- | ----------- | ------- | createdAt | when the item is last submitted/updated by Seller | string | updatedAt | when the item is last updated by Seller/Walmart | string |
     * @type {string}
     * @memberof Sort
     */
    field?: SortFieldEnum;
    /**
     *
     * @type {string}
     * @memberof Sort
     */
    order?: SortOrderEnum;
}
/**
    * @export
    * @enum {string}
    */
export declare enum SortFieldEnum {
    CreatedAt = "createdAt",
    UpdatedAt = "updatedAt"
}
/**
    * @export
    * @enum {string}
    */
export declare enum SortOrderEnum {
    Asc = "ASC",
    Desc = "DESC"
}
/**
 *
 * @export
 * @interface TrackingInfoWrapper
 */
export interface TrackingInfoWrapper {
    /**
     *
     * @type {string}
     * @memberof TrackingInfoWrapper
     */
    shipmentId: string;
    /**
     *
     * @type {string}
     * @memberof TrackingInfoWrapper
     */
    carrierName: string;
    /**
     *
     * @type {Array<string>}
     * @memberof TrackingInfoWrapper
     */
    trackingInfo?: Array<string>;
}
/**
 *
 * @export
 * @interface V3FulfillmentCarrierRateQuotesLoadTypes
 */
export interface V3FulfillmentCarrierRateQuotesLoadTypes {
    /**
     *
     * @type {string}
     * @memberof V3FulfillmentCarrierRateQuotesLoadTypes
     */
    count: string;
    /**
     *
     * @type {string}
     * @memberof V3FulfillmentCarrierRateQuotesLoadTypes
     */
    loadType: string;
}
/**
 *
 * @export
 * @interface V3FulfillmentShipmentLabelLoadTypes
 */
export interface V3FulfillmentShipmentLabelLoadTypes {
    /**
     *
     * @type {number}
     * @memberof V3FulfillmentShipmentLabelLoadTypes
     */
    count?: number;
    /**
     *
     * @type {string}
     * @memberof V3FulfillmentShipmentLabelLoadTypes
     */
    loadType?: string;
}
/**
 * update shipment qty line items
 * @export
 * @interface V3FulfillmentShipmentQuantitiesOrderItems
 */
export interface V3FulfillmentShipmentQuantitiesOrderItems {
    /**
     * Seller Item ID
     * @type {string}
     * @memberof V3FulfillmentShipmentQuantitiesOrderItems
     */
    sku: string;
    /**
     * updated quantity
     * @type {number}
     * @memberof V3FulfillmentShipmentQuantitiesOrderItems
     */
    updatedShipmentQty: number;
}
/**
 *
 * @export
 * @interface V3ItemsOnholdSearchFilters
 */
export interface V3ItemsOnholdSearchFilters {
    /**
     * | Attribute | Description | Data Type | --- | ----------- | ------- | status | Item status | string
     * @type {string}
     * @memberof V3ItemsOnholdSearchFilters
     */
    field?: V3ItemsOnholdSearchFiltersFieldEnum;
    /**
     *
     * @type {string}
     * @memberof V3ItemsOnholdSearchFilters
     */
    op?: V3ItemsOnholdSearchFiltersOpEnum;
    /**
     *
     * @type {Array<string>}
     * @memberof V3ItemsOnholdSearchFilters
     */
    values?: Array<V3ItemsOnholdSearchFiltersValuesEnum>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum V3ItemsOnholdSearchFiltersFieldEnum {
    Status = "status"
}
/**
    * @export
    * @enum {string}
    */
export declare enum V3ItemsOnholdSearchFiltersOpEnum {
    Equals = "equals"
}
/**
    * @export
    * @enum {string}
    */
export declare enum V3ItemsOnholdSearchFiltersValuesEnum {
    Prohibited = "PROHIBITED",
    InReview = "IN_REVIEW",
    ActionNeeded = "ACTION_NEEDED"
}
/**
 *
 * @export
 * @interface V3ItemsOnholdSearchQuery
 */
export interface V3ItemsOnholdSearchQuery {
    /**
     * | Attribute | Description | Data Type | --- | ----------- | ------- | sku | An arbitrary alphanumeric unique ID, seller-specified, identifying each item | string | gtin | Specifies a Global Trade Item Number (GTIN) search. GTIN must be 14 digits. | string
     * @type {string}
     * @memberof V3ItemsOnholdSearchQuery
     */
    field?: V3ItemsOnholdSearchQueryFieldEnum;
    /**
     *
     * @type {string}
     * @memberof V3ItemsOnholdSearchQuery
     */
    value?: string;
}
/**
    * @export
    * @enum {string}
    */
export declare enum V3ItemsOnholdSearchQueryFieldEnum {
    Sku = "sku",
    Gtin = "gtin"
}
/**
 *
 * @export
 * @interface V3ItemsOnholdSearchSort
 */
export interface V3ItemsOnholdSearchSort {
    /**
     * | Attribute | Description | Data Type | --- | ----------- | ------- | createdAt | when the item is last submitted/updated by Seller | string | updatedAt | when the item is last updated by Seller/Walmart | string |
     * @type {string}
     * @memberof V3ItemsOnholdSearchSort
     */
    field?: V3ItemsOnholdSearchSortFieldEnum;
    /**
     *
     * @type {string}
     * @memberof V3ItemsOnholdSearchSort
     */
    order?: V3ItemsOnholdSearchSortOrderEnum;
}
/**
    * @export
    * @enum {string}
    */
export declare enum V3ItemsOnholdSearchSortFieldEnum {
    CreatedAt = "createdAt",
    UpdatedAt = "updatedAt"
}
/**
    * @export
    * @enum {string}
    */
export declare enum V3ItemsOnholdSearchSortOrderEnum {
    Asc = "ASC",
    Desc = "DESC"
}
/**
 * request payload
 * @export
 * @interface V3OrdersFulfillmentsCancelPayload
 */
export interface V3OrdersFulfillmentsCancelPayload {
    /**
     *
     * @type {string}
     * @memberof V3OrdersFulfillmentsCancelPayload
     */
    sellerOrderId: string;
    /**
     *
     * @type {Array<V3OrdersFulfillmentsCancelPayloadOrderItems>}
     * @memberof V3OrdersFulfillmentsCancelPayload
     */
    orderItems: Array<V3OrdersFulfillmentsCancelPayloadOrderItems>;
}
/**
 *
 * @export
 * @interface V3OrdersFulfillmentsCancelPayloadOrderItems
 */
export interface V3OrdersFulfillmentsCancelPayloadOrderItems {
    /**
     *
     * @type {string}
     * @memberof V3OrdersFulfillmentsCancelPayloadOrderItems
     */
    sellerLineId: string;
    /**
     *
     * @type {V3OrdersFulfillmentsCancelPayloadQty}
     * @memberof V3OrdersFulfillmentsCancelPayloadOrderItems
     */
    qty: V3OrdersFulfillmentsCancelPayloadQty;
}
/**
 *
 * @export
 * @interface V3OrdersFulfillmentsCancelPayloadQty
 */
export interface V3OrdersFulfillmentsCancelPayloadQty {
    /**
     *
     * @type {string}
     * @memberof V3OrdersFulfillmentsCancelPayloadQty
     */
    unitOfMeasure: string;
    /**
     *
     * @type {number}
     * @memberof V3OrdersFulfillmentsCancelPayloadQty
     */
    measurementValue: number;
}
/**
 * header to support build and martId
 * @export
 * @interface V3OrdersFulfillmentsHeader
 */
export interface V3OrdersFulfillmentsHeader {
    /**
     *
     * @type {V3OrdersFulfillmentsHeaderHeaderAttributes}
     * @memberof V3OrdersFulfillmentsHeader
     */
    headerAttributes?: V3OrdersFulfillmentsHeaderHeaderAttributes;
}
/**
 * Header attributes
 * @export
 * @interface V3OrdersFulfillmentsHeaderHeaderAttributes
 */
export interface V3OrdersFulfillmentsHeaderHeaderAttributes {
    /**
     * martId of the seller
     * @type {string}
     * @memberof V3OrdersFulfillmentsHeaderHeaderAttributes
     */
    martId?: string;
    /**
     * buId of the seller
     * @type {string}
     * @memberof V3OrdersFulfillmentsHeaderHeaderAttributes
     */
    buId?: string;
}
/**
 * request payload
 * @export
 * @interface V3OrdersFulfillmentsPayload
 */
export interface V3OrdersFulfillmentsPayload {
    /**
     * Unique ID identifying channels from where the orders have been generated
     * @type {string}
     * @memberof V3OrdersFulfillmentsPayload
     */
    orderChannelId: string;
    /**
     * Unique ID identifying customer order request
     * @type {string}
     * @memberof V3OrdersFulfillmentsPayload
     */
    sellerOrderId: string;
    /**
     * Order placed time at respective channels
     * @type {string}
     * @memberof V3OrdersFulfillmentsPayload
     */
    orderPlacedTime: string;
    /**
     * Flag to identify if confirmation is needed
     * @type {boolean}
     * @memberof V3OrdersFulfillmentsPayload
     */
    needsConfirmation?: boolean;
    /**
     * Flag to identify if partial fulfilment is allowed
     * @type {boolean}
     * @memberof V3OrdersFulfillmentsPayload
     */
    partialFulfillments?: boolean;
    /**
     *
     * @type {V3OrdersFulfillmentsPayloadCustomer}
     * @memberof V3OrdersFulfillmentsPayload
     */
    customer: V3OrdersFulfillmentsPayloadCustomer;
    /**
     * Order items details
     * @type {Array<V3OrdersFulfillmentsPayloadOrderItems>}
     * @memberof V3OrdersFulfillmentsPayload
     */
    orderItems: Array<V3OrdersFulfillmentsPayloadOrderItems>;
}
/**
 *
 * @export
 * @interface V3OrdersFulfillmentsPayloadCustomer
 */
export interface V3OrdersFulfillmentsPayloadCustomer {
    /**
     *
     * @type {string}
     * @memberof V3OrdersFulfillmentsPayloadCustomer
     */
    customerId: string;
    /**
     *
     * @type {string}
     * @memberof V3OrdersFulfillmentsPayloadCustomer
     */
    customerName: string;
}
/**
 * inbound shipment request line items
 * @export
 * @interface V3OrdersFulfillmentsPayloadOrderItems
 */
export interface V3OrdersFulfillmentsPayloadOrderItems {
    /**
     * Unique ID identifying product
     * @type {string}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    productId: string;
    /**
     * Supported product types are GTIN,UPC,EAN
     * @type {string}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    productType: string;
    /**
     * Seller Item ID
     * @type {string}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    sku: string;
    /**
     * Item description
     * @type {string}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    itemDesc: string;
    /**
     * Total number of sellable units
     * @type {number}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    itemQty: number;
    /**
     * Total number of cases
     * @type {number}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    vendorPackQty: number;
    /**
     * Total number of sellable units per case
     * @type {number}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    innerPackQty: number;
    /**
     * expected delivery date for shipment
     * @type {string}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    expectedDeliveryDate: string;
    /**
     * Indicate whether add-on services (e.g. item labeling or poly bagging) are needed
     * @type {Array<string>}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    addOnServices?: Array<string>;
    /**
     *
     * @type {number}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    itemNbr?: number;
    /**
     *
     * @type {Array<number>}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    dimensions?: Array<number>;
    /**
     *
     * @type {number}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    itemWeightQty?: number;
    /**
     *
     * @type {boolean}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    nonSortItem?: boolean;
    /**
     *
     * @type {string}
     * @memberof V3OrdersFulfillmentsPayloadOrderItems
     */
    shipNode?: string;
}
/**
 *
 * @export
 * @interface WercsFeedbackRequest
 */
export interface WercsFeedbackRequest {
    /**
     *
     * @type {V3ItemsOnholdSearchQuery}
     * @memberof WercsFeedbackRequest
     */
    query?: V3ItemsOnholdSearchQuery;
    /**
     *
     * @type {Array<V3ItemsOnholdSearchFilters>}
     * @memberof WercsFeedbackRequest
     */
    filters?: Array<V3ItemsOnholdSearchFilters>;
    /**
     *
     * @type {V3ItemsOnholdSearchSort}
     * @memberof WercsFeedbackRequest
     */
    sort?: V3ItemsOnholdSearchSort;
}
/**
 * FulfillmentApi - axios parameter creator
 * @export
 */
export declare const FulfillmentApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     * The API is used to cancel the customer fulfilment orders created in the previous flow.
     * @summary Cancel Customer Order
     * @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}
     */
    cancelFulfillment: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject2: InlineObject2, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * The purpose of this service is to cancel an inbound order. Seller can cancel an Inbound Order before any of its Shipment arrives at the WFS FCs. Seller cannot cancel an Inbound Order if any of its Shipment’s status = Receiving in Progress, Closed, or Cancelled  Seller can only cancel at the Inbound Order level, not the Shipment level: if an Inbound Order is cancelled, all Shipments on that order will be cancelled.
     * @summary Cancel Inbound Shipment
     * @param {string} inboundOrderId Unique ID identifying inbound shipment request
     * @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}
     */
    cancelShipment: (inboundOrderId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * The purpose of this service is for seller to confirm and accept the estimated carrier shipping charges, when choosing to use WFS Preferred Carrier Program - FedEx parcel to inbound inventory to Walmart fulfillment centers.
     * @summary Confirm Carrier Rate Quote
     * @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 {InlineObject8} inlineObject8
     * @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}
     */
    confirmCarrierRateQuote: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject8: InlineObject8, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * This API is used for converting existing Marketplace items to be WFS eligible. Once you’ve created a Marketplace item, each item must be converted to WFS by providing additional details that are not required during the item setup process. This item conversion process can be completed by uploading the Convert Spec excel file via Seller Center, or can be completed using the API documented here.  Directions on how to convert your item to be eligible for Walmart Fulfillment Services can be found here: https://sellerhelp.walmart.com/s/guide?article=000009206  Additional details on hazmat item compliance requirements can be found here: https://sellerhelp.walmart.com/seller/s/guide?article=000009156  To download the schema, please refer to the Overview section
     * @summary Convert items for WFS
     * @param {string} feedType Includes details of each entity in the feed. Do not set this parameter to true.
     * @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 {any} file Feed file to upload
     * @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}
     */
    convertItemForWfs: (feedType: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, file: any, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * The purpose of this service is to get the carrier rate quotes for WFS Preferred Carrier Program - FedEx parcel solution, when inbounding seller items from seller pickup point to Walmart fulfillment centers.  For the shipments sent by FedEx small parcel, you can ship packages up to 150 lb, up to 108\" in length, and 165\" in length plus girth. (Girth is 2x width + 2x height.). You can ship up to 200 packages per shipment.
     * @summary Create Carrier Rate Quote
     * @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 {InlineObject7} inlineObject7
     * @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}
     */
    createCarrierRateQuotes: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject7: InlineObject7, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * The API is used to create customer fulfilment orders by the seller for Walmart Multichannel Solutions flow.
     * @summary Create Customer Order
     * @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}
     */
    createFulfillment: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject1: InlineObject1, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * The purpose of this service is to generate WFS shipping labels in pdf format for receiving purpose. Please note this is not a carrier label; these labels are required for the FC to identify the Inbound Order and Shipment ID they are receiving against. After requesting the shipping label, sellers must work with warehouse/ supplier to follow these steps before sending any Shipments to WFS FCs:  1.  Print the WFS shipping label. 2.  Fill out the FILL OUT section based on seller’s packing situation. For example, if a seller plans to ship 3 boxes to the WFS fulfillment center, print out 3 labels and fill out BOX 1 of 3, 2 of 3, and 3 of 3 in the FILL OUT section. 3.  Circle one shipment type in the CIRCLE ONE section. For example, if there are different SKUs in the box, circle MIXED SKUS in the CIRCLE ONE section. 4.  Affix the WFS shipping labels to the boxes/ pallets.
     * @summary Create Inbound Shipment label (deprecated)
     * @param {string} shipmentId Unique ID identifying inbound shipment
     * @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}
     */
    createInboundShipmentLabel: (shipmentId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * The purpose of this service is to generate WFS Receiving Labels in various formats for receiving purposes. Please note this is not a carrier label; these labels are required for the FC to identify the Inbound Order and Shipment ID they are receiving against.Receiving labels are customizable:  1. 3 size and format options are available to choose from through the LabelSize and LabelFormat fields:   - 4 in. x 6 in. (PDF).   - 4 in. x 3 1/3 in. (PDF).   - 4 in. x 6 in. (ZPL). 2. Provide the type of the label (box or pallet) in the LoadType field and the number of the labels needed in the Count field. 3. Print the WFS receiving label. 4. Affix the WFS receiving labels to the boxes/ pallets.  If none of the above optional inputs are provided, a blank 4 in. x 6 in. PDF format label will be generated. Sellers must work with the warehouse/supplier to provide the required details before sending any Shipments to WFS FCs: 1. Print the WFS receiving label. 2. Fill out the FILL OUT section based on the seller’s packing situation. For example, if a seller plans to ship 3 boxes to the WFS fulfillment center, print out 3 labels and fill out BOX 1 of 3, 2 of 3, and 3 of 3 in the FILL OUT section. 3. Circle one shipment type in the CIRCLE ONE section. For example, if there are different SKUs in the box, circle MIXED SKUS in the CIRCLE ONE section. 4. Affix the WFS receiving labels to the boxes/ pallets.
     * @summary Create Inbound Shipment label
     * @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}
     */
    createInboundShipmentLabelV2: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject5: InlineObject5, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Once you’ve converted items to WFS, you are ready to start shipping items inbound to Walmart. To do this, you will submit an Inbound shipment request. The Inbound shipment details when you expect to ship product, as well as the items and quantities which will be shipped.  Each shipment you send in to WFS should have a corresponding Inbound shipment . In this case, a shipment would be considered a direct truckload, LTL shipment, or set of items shipped via parcel on a given day.
     * @summary Create Inbound Shipment
     * @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 {InlineObject6} inlineObject6
     * @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}
     */
    createShipment: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject6: InlineObject6, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * The purpose of this service is for seller to void the carrier shipping charges, within 24 hours after the estimated carrier charges have been accepted by the seller.
     * @summary Get Carrier Rate Quote
     * @param {string} shipmentId Unique ID identifying each shipment.
     * @param {string} mode Shipment type.
     * @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}
     */
    getCarrierRateQuote: (shipmentId: string, mode: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * After Sellers request to create an Inbound Order, WFS may return error responses with error codes. Type of errors:  -  SKUs not in WFS catalog: Sellers need to make sure all SKUs have already been converted and added to the WFS catalog -  Missing required information;  -  Invalid Product ID (incorrect number of digits);  -  Duplicated Inbound Order ID: Inbound Order ID has already been used before -  Duplicated Product IDs Most of these errors can be prevented with a robust API integration that does not allow the mistakes to be made. Seller should update the request based on the error message and re-submit the request. Please note, once the Inbound Order is created successfully after the re-submission, historical errors under the same Inbound Order ID will be removed and no longer accessible.
     * @summary Get Inbound Shipment errors
     * @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} [offset] offset is the number of records you wish to skip before selecting records.
     * @param {string} [limit] The number of Purchase Orders to be returned.
     * @param {string} [shipmentId] Unique ID identifying each shipment.
     * @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}
     */
    getInboundOrderErrors: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, offset?: string, limit?: string, shipmentId?: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * After Sellers create an Inbound Order successfully, the response from Create Inbound Shipments API will tell whether the order can be sent in a single shipment to one WFS fulfillment center or needs to be split into multiple shipments to different fulfillment centers.  To retrieve the Shipment level info, please call the Get Inbound Shipments API and to get what needs to be in a specific shipment and SKU level receipt situation, please call the Get Inbound Shipment Items API
     * @summary Get Inbound Shipment Items
     * @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} [offset] offset is the number of records you wish to skip before selecting records.
     * @param {string} [limit] The number of Purchase Orders to be returned.
     * @param {string} [shipmentId] Unique ID identifying each shipment.
     * @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}
     */
    getInboundShipmentItems: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, offset?: string, limit?: string, shipmentId?: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * After Sellers create an Inbound Order successfully, the response from Create Inbound Shipments API will tell whether the order can be sent in a single shipment to one WFS fulfillment center or needs to be split into multiple shipments to different fulfillment centers. To retrieve the Shipment level info, please call the Get Inbound Shipments API
     * @summary Get Shipments
     * @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} [offset] offset is the number of records you wish to skip before selecting records.
     * @param {string} [limit] The number of Purchase Orders to be returned.
     * @param {string} [inboundOrderId] Unique ID identifying inbound shipment request.
     * @param {string} [shipmentId] Unique ID identifying each shipment.
     * @param {string} [status] Current shipment status
     * @param {string} [fromCreateDate] Shipment create date starting range
     * @param {string} [toCreateDate] Shipment create date starting  end range
     * @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}
     */
    getInboundShipments: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, offset?: string, limit?: string, inboundOrderId?: string, shipmentId?: string, status?: string, fromCreateDate?: string, toCreateDate?: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Returns all the information associated with Seller\'s items that are set up on Walmart Fulfillment Services (WFS) platform.
     * @summary Get WFS Inventory Health Report
     * @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}
     */
    getInventoryHealthReport: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Returns activity log for any Seller\'s item that is stored in Walmart Fulfillment Centers (WFS) platform.
     * @summary Get Inventory Log for a WFS item
     * @param {string} gtin GTIN.
     * @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} [shipmentId] Shipment Id.
     * @param {string} [transactionType] Transaction Type.
     * @param {string} [transactionLocation] Transaction Location.
     * @param {string} [startDate] Inventory log transaction time starting range (Date in YYYY-MM-DD format).
     * @param {string} [endDate] Inventory log transaction time ending range (Date in YYYY-MM-DD format).
     * @param {string} [sortBy] Sort By Attribute (Supported Attributes: gtin, changedUnits, transactionReasonCode, transactionType, shipmentId).
     * @param {string} [sortOrder] Sort Order (ASC or DESC).
     * @param {string} [offset] Offset is the number of records you wish to skip before selecting records.
     * @param {string} [limit] limit is the number of records to be returned.
     * @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}
     */
    getWFSInventoryLog: (gtin: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, shipmentId?: string, transactionType?: string, transactionLocation?: string, startDate?: string, endDate?: string, sortBy?: string, sortOrder?: string, offset?: string, limit?: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * The purpose of this service is for sellers to print carrier shipping label.   To print carrier shipping label, please first specify a Ship Date. Note, carrier allows to select a ship date 10 days in advance.
     * @summary Print Carrier Label
     * @param {string} shipmentId Unique ID identifying each shipment.
     * @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 {InlineObject9} inlineObject9
     * @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}
     */
    printCarrierLabel: (shipmentId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject9: InlineObject9, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Seller can modify the shipment quantity before the Shipment arrives at the WFS FCs. Seller cannot modify the shipment quantity when Shipment Status = Receiving in Progress, Closed, and Cancelled.   Seller will need to provide new quantities for each SKU to update. Seller will only be able to add up to 6 units per SKU but can reduce to 0 units to remove any SKU from a shipment. Seller cannot change all SKUs’ quantity to 0 – they must cancel the entire Inbound Order.
     * @summary Update Shipment Quantities
     * @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}
     */
    updateShipmentQuantity: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject: InlineObject, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * The purpose of this service is to capture tracking information from sellers. For small parcel shipments, sellers must provide the tracking info including carrier name and tracking numbers. WFS will use the data to capture updated expected delivery date to adjust the fulfillment inbound capacity to avoid any receiving delays.  Seller will also be able to view the updated expected delivery date through the Seller Center UI or calling the Get Inbound Shipment Items API.
     * @summary Update Shipment Tracking
     * @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}
     */
    updateShipmentTrackingDetails: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject4: InlineObject4, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * The purpose of this service is for seller to void the carrier shipping charges, within 24 hours after the estimated carrier charges have been accepted by the seller.
     * @summary Cancel Carrier Rate Quote
     * @param {string} shipmentId Unique ID identifying each shipment.
     * @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}
     */
    voidCarrierRateQuote: (shipmentId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Use this API to see a list of items that are on hold for hazmat compliance review, including items with an In Review, Action Needed, and Prohibited status. Also use this API to review your Action Needed error descriptions and understand how to correct them for further assessment.
     * @summary Hazmat Items On hold
     * @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} accept Only supported Media Type : application/json
     * @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}
     */
    wercsFeedback: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, accept: string, inlineObject3: InlineObject3, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
};
/**
 * FulfillmentApi - functional programming interface
 * @export
 */
export declare const FulfillmentApiFp: (configuration?: Configuration) => {
    /**
     * The API is used to cancel the customer fulfilment orders created in the previous flow.
     * @summary Cancel Customer Order
     * @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}
     */
    cancelFulfillment(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject2: InlineObject2, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2001>>;
    /**
     * The purpose of this service is to cancel an inbound order. Seller can cancel an Inbound Order before any of its Shipment arrives at the WFS FCs. Seller cannot cancel an Inbound Order if any of its Shipment’s status = Receiving in Progress, Closed, or Cancelled  Seller can only cancel at the Inbound Order level, not the Shipment level: if an Inbound Order is cancelled, all Shipments on that order will be cancelled.
     * @summary Cancel Inbound Shipment
     * @param {string} inboundOrderId Unique ID identifying inbound shipment request
     * @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}
     */
    cancelShipment(inboundOrderId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse200>>;
    /**
     * The purpose of this service is for seller to confirm and accept the estimated carrier shipping charges, when choosing to use WFS Preferred Carrier Program - FedEx parcel to inbound inventory to Walmart fulfillment centers.
     * @summary Confirm Carrier Rate Quote
     * @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 {InlineObject8} inlineObject8
     * @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}
     */
    confirmCarrierRateQuote(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject8: InlineObject8, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse200>>;
    /**
     * This API is used for converting existing Marketplace items to be WFS eligible. Once you’ve created a Marketplace item, each item must be converted to WFS by providing additional details that are not required during the item setup process. This item conversion process can be completed by uploading the Convert Spec excel file via Seller Center, or can be completed using the API documented here.  Directions on how to convert your item to be eligible for Walmart Fulfillment Services can be found here: https://sellerhelp.walmart.com/s/guide?article=000009206  Additional details on hazmat item compliance requirements can be found here: https://sellerhelp.walmart.com/seller/s/guide?article=000009156  To download the schema, please refer to the Overview section
     * @summary Convert items for WFS
     * @param {string} feedType Includes details of each entity in the feed. Do not set this parameter to true.
     * @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 {any} file Feed file to upload
     * @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}
     */
    convertItemForWfs(feedType: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, file: any, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2006>>;
    /**
     * The purpose of this service is to get the carrier rate quotes for WFS Preferred Carrier Program - FedEx parcel solution, when inbounding seller items from seller pickup point to Walmart fulfillment centers.  For the shipments sent by FedEx small parcel, you can ship packages up to 150 lb, up to 108\" in length, and 165\" in length plus girth. (Girth is 2x width + 2x height.). You can ship up to 200 packages per shipment.
     * @summary Create Carrier Rate Quote
     * @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 {InlineObject7} inlineObject7
     * @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}
     */
    createCarrierRateQuotes(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject7: InlineObject7, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2005>>;
    /**
     * The API is used to create customer fulfilment orders by the seller for Walmart Multichannel Solutions flow.
     * @summary Create Customer Order
     * @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}
     */
    createFulfillment(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject1: InlineObject1, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2001>>;
    /**
     * The purpose of this service is to generate WFS shipping labels in pdf format for receiving purpose. Please note this is not a carrier label; these labels are required for the FC to identify the Inbound Order and Shipment ID they are receiving against. After requesting the shipping label, sellers must work with warehouse/ supplier to follow these steps before sending any Shipments to WFS FCs:  1.  Print the WFS shipping label. 2.  Fill out the FILL OUT section based on seller’s packing situation. For example, if a seller plans to ship 3 boxes to the WFS fulfillment center, print out 3 labels and fill out BOX 1 of 3, 2 of 3, and 3 of 3 in the FILL OUT section. 3.  Circle one shipment type in the CIRCLE ONE section. For example, if there are different SKUs in the box, circle MIXED SKUS in the CIRCLE ONE section. 4.  Affix the WFS shipping labels to the boxes/ pallets.
     * @summary Create Inbound Shipment label (deprecated)
     * @param {string} shipmentId Unique ID identifying inbound shipment
     * @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}
     */
    createInboundShipmentLabel(shipmentId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>>;
    /**
     * The purpose of this service is to generate WFS Receiving Labels in various formats for receiving purposes. Please note this is not a carrier label; these labels are required for the FC to identify the Inbound Order and Shipment ID they are receiving against.Receiving labels are customizable:  1. 3 size and format options are available to choose from through the LabelSize and LabelFormat fields:   - 4 in. x 6 in. (PDF).   - 4 in. x 3 1/3 in. (PDF).   - 4 in. x 6 in. (ZPL). 2. Provide the type of the label (box or pallet) in the LoadType field and the number of the labels needed in the Count field. 3. Print the WFS receiving label. 4. Affix the WFS receiving labels to the boxes/ pallets.  If none of the above optional inputs are provided, a blank 4 in. x 6 in. PDF format label will be generated. Sellers must work with the warehouse/supplier to provide the required details before sending any Shipments to WFS FCs: 1. Print the WFS receiving label. 2. Fill out the FILL OUT section based on the seller’s packing situation. For example, if a seller plans to ship 3 boxes to the WFS fulfillment center, print out 3 labels and fill out BOX 1 of 3, 2 of 3, and 3 of 3 in the FILL OUT section. 3. Circle one shipment type in the CIRCLE ONE section. For example, if there are different SKUs in the box, circle MIXED SKUS in the CIRCLE ONE section. 4. Affix the WFS receiving labels to the boxes/ pallets.
     * @summary Create Inbound Shipment label
     * @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}
     */
    createInboundShipmentLabelV2(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject5: InlineObject5, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>>;
    /**
     * Once you’ve converted items to WFS, you are ready to start shipping items inbound to Walmart. To do this, you will submit an Inbound shipment request. The Inbound shipment details when you expect to ship product, as well as the items and quantities which will be shipped.  Each shipment you send in to WFS should have a corresponding Inbound shipment . In this case, a shipment would be considered a direct truckload, LTL shipment, or set of items shipped via parcel on a given day.
     * @summary Create Inbound Shipment
     * @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 {InlineObject6} inlineObject6
     * @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}
     */
    createShipment(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject6: InlineObject6, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2003>>;
    /**
     * The purpose of this service is for seller to void the carrier shipping charges, within 24 hours after the estimated carrier charges have been accepted by the seller.
     * @summary Get Carrier Rate Quote
     * @param {string} shipmentId Unique ID identifying each shipment.
     * @param {string} mode Shipment type.
     * @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}
     */
    getCarrierRateQuote(shipmentId: string, mode: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2004>>;
    /**
     * After Sellers request to create an Inbound Order, WFS may return error responses with error codes. Type of errors:  -  SKUs not in WFS catalog: Sellers need to make sure all SKUs have already been converted and added to the WFS catalog -  Missing required information;  -  Invalid Product ID (incorrect number of digits);  -  Duplicated Inbound Order ID: Inbound Order ID has already been used before -  Duplicated Product IDs Most of these errors can be prevented with a robust API integration that does not allow the mistakes to be made. Seller should update the request based on the error message and re-submit the request. Please note, once the Inbound Order is created successfully after the re-submission, historical errors under the same Inbound Order ID will be removed and no longer accessible.
     * @summary Get Inbound Shipment errors
     * @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} [offset] offset is the number of records you wish to skip before selecting records.
     * @param {string} [limit] The number of Purchase Orders to be returned.
     * @param {string} [shipmentId] Unique ID identifying each shipment.
     * @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}
     */
    getInboundOrderErrors(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, offset?: string, limit?: string, shipmentId?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2009>>;
    /**
     * After Sellers create an Inbound Order successfully, the response from Create Inbound Shipments API will tell whether the order can be sent in a single shipment to one WFS fulfillment center or needs to be split into multiple shipments to different fulfillment centers.  To retrieve the Shipment level info, please call the Get Inbound Shipments API and to get what needs to be in a specific shipment and SKU level receipt situation, please call the Get Inbound Shipment Items API
     * @summary Get Inbound Shipment Items
     * @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} [offset] offset is the number of records you wish to skip before selecting records.
     * @param {string} [limit] The number of Purchase Orders to be returned.
     * @param {string} [shipmentId] Unique ID identifying each shipment.
     * @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}
     */
    getInboundShipmentItems(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, offset?: string, limit?: string, shipmentId?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2008>>;
    /**
     * After Sellers create an Inbound Order successfully, the response from Create Inbound Shipments API will tell whether the order can be sent in a single shipment to one WFS fulfillment center or needs to be split into multiple shipments to different fulfillment centers. To retrieve the Shipment level info, please call the Get Inbound Shipments API
     * @summary Get Shipments
     * @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} [offset] offset is the number of records you wish to skip before selecting records.
     * @param {string} [limit] The number of Purchase Orders to be returned.
     * @param {string} [inboundOrderId] Unique ID identifying inbound shipment request.
     * @param {string} [shipmentId] Unique ID identifying each shipment.
     * @param {string} [status] Current shipment status
     * @param {string} [fromCreateDate] Shipment create date starting range
     * @param {string} [toCreateDate] Shipment create date starting  end range
     * @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}
     */
    getInboundShipments(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, offset?: string, limit?: string, inboundOrderId?: string, shipmentId?: string, status?: string, fromCreateDate?: string, toCreateDate?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2002>>;
    /**
     * Returns all the information associated with Seller\'s items that are set up on Walmart Fulfillment Services (WFS) platform.
     * @summary Get WFS Inventory Health Report
     * @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}
     */
    getInventoryHealthReport(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<string>>;
    /**
     * Returns activity log for any Seller\'s item that is stored in Walmart Fulfillment Centers (WFS) platform.
     * @summary Get Inventory Log for a WFS item
     * @param {string} gtin GTIN.
     * @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} [shipmentId] Shipment Id.
     * @param {string} [transactionType] Transaction Type.
     * @param {string} [transactionLocation] Transaction Location.
     * @param {string} [startDate] Inventory log transaction time starting range (Date in YYYY-MM-DD format).
     * @param {string} [endDate] Inventory log transaction time ending range (Date in YYYY-MM-DD format).
     * @param {string} [sortBy] Sort By Attribute (Supported Attributes: gtin, changedUnits, transactionReasonCode, transactionType, shipmentId).
     * @param {string} [sortOrder] Sort Order (ASC or DESC).
     * @param {string} [offset] Offset is the number of records you wish to skip before selecting records.
     * @param {string} [limit] limit is the number of records to be returned.
     * @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}
     */
    getWFSInventoryLog(gtin: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, shipmentId?: string, transactionType?: string, transactionLocation?: string, startDate?: string, endDate?: string, sortBy?: string, sortOrder?: string, offset?: string, limit?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2007>>;
    /**
     * The purpose of this service is for sellers to print carrier shipping label.   To print carrier shipping label, please first specify a Ship Date. Note, carrier allows to select a ship date 10 days in advance.
     * @summary Print Carrier Label
     * @param {string} shipmentId Unique ID identifying each shipment.
     * @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 {InlineObject9} inlineObject9
     * @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}
     */
    printCarrierLabel(shipmentId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject9: InlineObject9, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse200>>;
    /**
     * Seller can modify the shipment quantity before the Shipment arrives at the WFS FCs. Seller cannot modify the shipment quantity when Shipment Status = Receiving in Progress, Closed, and Cancelled.   Seller will need to provide new quantities for each SKU to update. Seller will only be able to add up to 6 units per SKU but can reduce to 0 units to remove any SKU from a shipment. Seller cannot change all SKUs’ quantity to 0 – they must cancel the entire Inbound Order.
     * @summary Update Shipment Quantities
     * @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}
     */
    updateShipmentQuantity(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject: InlineObject, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse200>>;
    /**
     * The purpose of this service is to capture tracking information from sellers. For small parcel shipments, sellers must provide the tracking info including carrier name and tracking numbers. WFS will use the data to capture updated expected delivery date to adjust the fulfillment inbound capacity to avoid any receiving delays.  Seller will also be able to view the updated expected delivery date through the Seller Center UI or calling the Get Inbound Shipment Items API.
     * @summary Update Shipment Tracking
     * @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}
     */
    updateShipmentTrackingDetails(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject4: InlineObject4, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse200>>;
    /**
     * The purpose of this service is for seller to void the carrier shipping charges, within 24 hours after the estimated carrier charges have been accepted by the seller.
     * @summary Cancel Carrier Rate Quote
     * @param {string} shipmentId Unique ID identifying each shipment.
     * @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}
     */
    voidCarrierRateQuote(shipmentId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse200>>;
    /**
     * Use this API to see a list of items that are on hold for hazmat compliance review, including items with an In Review, Action Needed, and Prohibited status. Also use this API to review your Action Needed error descriptions and understand how to correct them for further assessment.
     * @summary Hazmat Items On hold
     * @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} accept Only supported Media Type : application/json
     * @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}
     */
    wercsFeedback(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, accept: string, inlineObject3: InlineObject3, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse200>>;
};
/**
 * FulfillmentApi - factory interface
 * @export
 */
export declare const FulfillmentApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     * The API is used to cancel the customer fulfilment orders created in the previous flow.
     * @summary Cancel Customer Order
     * @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}
     */
    cancelFulfillment(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject2: InlineObject2, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2001>;
    /**
     * The purpose of this service is to cancel an inbound order. Seller can cancel an Inbound Order before any of its Shipment arrives at the WFS FCs. Seller cannot cancel an Inbound Order if any of its Shipment’s status = Receiving in Progress, Closed, or Cancelled  Seller can only cancel at the Inbound Order level, not the Shipment level: if an Inbound Order is cancelled, all Shipments on that order will be cancelled.
     * @summary Cancel Inbound Shipment
     * @param {string} inboundOrderId Unique ID identifying inbound shipment request
     * @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}
     */
    cancelShipment(inboundOrderId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse200>;
    /**
     * The purpose of this service is for seller to confirm and accept the estimated carrier shipping charges, when choosing to use WFS Preferred Carrier Program - FedEx parcel to inbound inventory to Walmart fulfillment centers.
     * @summary Confirm Carrier Rate Quote
     * @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 {InlineObject8} inlineObject8
     * @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}
     */
    confirmCarrierRateQuote(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject8: InlineObject8, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse200>;
    /**
     * This API is used for converting existing Marketplace items to be WFS eligible. Once you’ve created a Marketplace item, each item must be converted to WFS by providing additional details that are not required during the item setup process. This item conversion process can be completed by uploading the Convert Spec excel file via Seller Center, or can be completed using the API documented here.  Directions on how to convert your item to be eligible for Walmart Fulfillment Services can be found here: https://sellerhelp.walmart.com/s/guide?article=000009206  Additional details on hazmat item compliance requirements can be found here: https://sellerhelp.walmart.com/seller/s/guide?article=000009156  To download the schema, please refer to the Overview section
     * @summary Convert items for WFS
     * @param {string} feedType Includes details of each entity in the feed. Do not set this parameter to true.
     * @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 {any} file Feed file to upload
     * @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}
     */
    convertItemForWfs(feedType: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, file: any, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2006>;
    /**
     * The purpose of this service is to get the carrier rate quotes for WFS Preferred Carrier Program - FedEx parcel solution, when inbounding seller items from seller pickup point to Walmart fulfillment centers.  For the shipments sent by FedEx small parcel, you can ship packages up to 150 lb, up to 108\" in length, and 165\" in length plus girth. (Girth is 2x width + 2x height.). You can ship up to 200 packages per shipment.
     * @summary Create Carrier Rate Quote
     * @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 {InlineObject7} inlineObject7
     * @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}
     */
    createCarrierRateQuotes(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject7: InlineObject7, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2005>;
    /**
     * The API is used to create customer fulfilment orders by the seller for Walmart Multichannel Solutions flow.
     * @summary Create Customer Order
     * @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}
     */
    createFulfillment(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject1: InlineObject1, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2001>;
    /**
     * The purpose of this service is to generate WFS shipping labels in pdf format for receiving purpose. Please note this is not a carrier label; these labels are required for the FC to identify the Inbound Order and Shipment ID they are receiving against. After requesting the shipping label, sellers must work with warehouse/ supplier to follow these steps before sending any Shipments to WFS FCs:  1.  Print the WFS shipping label. 2.  Fill out the FILL OUT section based on seller’s packing situation. For example, if a seller plans to ship 3 boxes to the WFS fulfillment center, print out 3 labels and fill out BOX 1 of 3, 2 of 3, and 3 of 3 in the FILL OUT section. 3.  Circle one shipment type in the CIRCLE ONE section. For example, if there are different SKUs in the box, circle MIXED SKUS in the CIRCLE ONE section. 4.  Affix the WFS shipping labels to the boxes/ pallets.
     * @summary Create Inbound Shipment label (deprecated)
     * @param {string} shipmentId Unique ID identifying inbound shipment
     * @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}
     */
    createInboundShipmentLabel(shipmentId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<string>;
    /**
     * The purpose of this service is to generate WFS Receiving Labels in various formats for receiving purposes. Please note this is not a carrier label; these labels are required for the FC to identify the Inbound Order and Shipment ID they are receiving against.Receiving labels are customizable:  1. 3 size and format options are available to choose from through the LabelSize and LabelFormat fields:   - 4 in. x 6 in. (PDF).   - 4 in. x 3 1/3 in. (PDF).   - 4 in. x 6 in. (ZPL). 2. Provide the type of the label (box or pallet) in the LoadType field and the number of the labels needed in the Count field. 3. Print the WFS receiving label. 4. Affix the WFS receiving labels to the boxes/ pallets.  If none of the above optional inputs are provided, a blank 4 in. x 6 in. PDF format label will be generated. Sellers must work with the warehouse/supplier to provide the required details before sending any Shipments to WFS FCs: 1. Print the WFS receiving label. 2. Fill out the FILL OUT section based on the seller’s packing situation. For example, if a seller plans to ship 3 boxes to the WFS fulfillment center, print out 3 labels and fill out BOX 1 of 3, 2 of 3, and 3 of 3 in the FILL OUT section. 3. Circle one shipment type in the CIRCLE ONE section. For example, if there are different SKUs in the box, circle MIXED SKUS in the CIRCLE ONE section. 4. Affix the WFS receiving labels to the boxes/ pallets.
     * @summary Create Inbound Shipment label
     * @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}
     */
    createInboundShipmentLabelV2(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject5: InlineObject5, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<string>;
    /**
     * Once you’ve converted items to WFS, you are ready to start shipping items inbound to Walmart. To do this, you will submit an Inbound shipment request. The Inbound shipment details when you expect to ship product, as well as the items and quantities which will be shipped.  Each shipment you send in to WFS should have a corresponding Inbound shipment . In this case, a shipment would be considered a direct truckload, LTL shipment, or set of items shipped via parcel on a given day.
     * @summary Create Inbound Shipment
     * @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 {InlineObject6} inlineObject6
     * @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}
     */
    createShipment(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject6: InlineObject6, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2003>;
    /**
     * The purpose of this service is for seller to void the carrier shipping charges, within 24 hours after the estimated carrier charges have been accepted by the seller.
     * @summary Get Carrier Rate Quote
     * @param {string} shipmentId Unique ID identifying each shipment.
     * @param {string} mode Shipment type.
     * @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}
     */
    getCarrierRateQuote(shipmentId: string, mode: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2004>;
    /**
     * After Sellers request to create an Inbound Order, WFS may return error responses with error codes. Type of errors:  -  SKUs not in WFS catalog: Sellers need to make sure all SKUs have already been converted and added to the WFS catalog -  Missing required information;  -  Invalid Product ID (incorrect number of digits);  -  Duplicated Inbound Order ID: Inbound Order ID has already been used before -  Duplicated Product IDs Most of these errors can be prevented with a robust API integration that does not allow the mistakes to be made. Seller should update the request based on the error message and re-submit the request. Please note, once the Inbound Order is created successfully after the re-submission, historical errors under the same Inbound Order ID will be removed and no longer accessible.
     * @summary Get Inbound Shipment errors
     * @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} [offset] offset is the number of records you wish to skip before selecting records.
     * @param {string} [limit] The number of Purchase Orders to be returned.
     * @param {string} [shipmentId] Unique ID identifying each shipment.
     * @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}
     */
    getInboundOrderErrors(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, offset?: string, limit?: string, shipmentId?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2009>;
    /**
     * After Sellers create an Inbound Order successfully, the response from Create Inbound Shipments API will tell whether the order can be sent in a single shipment to one WFS fulfillment center or needs to be split into multiple shipments to different fulfillment centers.  To retrieve the Shipment level info, please call the Get Inbound Shipments API and to get what needs to be in a specific shipment and SKU level receipt situation, please call the Get Inbound Shipment Items API
     * @summary Get Inbound Shipment Items
     * @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} [offset] offset is the number of records you wish to skip before selecting records.
     * @param {string} [limit] The number of Purchase Orders to be returned.
     * @param {string} [shipmentId] Unique ID identifying each shipment.
     * @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}
     */
    getInboundShipmentItems(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, offset?: string, limit?: string, shipmentId?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2008>;
    /**
     * After Sellers create an Inbound Order successfully, the response from Create Inbound Shipments API will tell whether the order can be sent in a single shipment to one WFS fulfillment center or needs to be split into multiple shipments to different fulfillment centers. To retrieve the Shipment level info, please call the Get Inbound Shipments API
     * @summary Get Shipments
     * @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} [offset] offset is the number of records you wish to skip before selecting records.
     * @param {string} [limit] The number of Purchase Orders to be returned.
     * @param {string} [inboundOrderId] Unique ID identifying inbound shipment request.
     * @param {string} [shipmentId] Unique ID identifying each shipment.
     * @param {string} [status] Current shipment status
     * @param {string} [fromCreateDate] Shipment create date starting range
     * @param {string} [toCreateDate] Shipment create date starting  end range
     * @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}
     */
    getInboundShipments(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, offset?: string, limit?: string, inboundOrderId?: string, shipmentId?: string, status?: string, fromCreateDate?: string, toCreateDate?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2002>;
    /**
     * Returns all the information associated with Seller\'s items that are set up on Walmart Fulfillment Services (WFS) platform.
     * @summary Get WFS Inventory Health Report
     * @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}
     */
    getInventoryHealthReport(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<string>;
    /**
     * Returns activity log for any Seller\'s item that is stored in Walmart Fulfillment Centers (WFS) platform.
     * @summary Get Inventory Log for a WFS item
     * @param {string} gtin GTIN.
     * @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} [shipmentId] Shipment Id.
     * @param {string} [transactionType] Transaction Type.
     * @param {string} [transactionLocation] Transaction Location.
     * @param {string} [startDate] Inventory log transaction time starting range (Date in YYYY-MM-DD format).
     * @param {string} [endDate] Inventory log transaction time ending range (Date in YYYY-MM-DD format).
     * @param {string} [sortBy] Sort By Attribute (Supported Attributes: gtin, changedUnits, transactionReasonCode, transactionType, shipmentId).
     * @param {string} [sortOrder] Sort Order (ASC or DESC).
     * @param {string} [offset] Offset is the number of records you wish to skip before selecting records.
     * @param {string} [limit] limit is the number of records to be returned.
     * @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}
     */
    getWFSInventoryLog(gtin: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, shipmentId?: string, transactionType?: string, transactionLocation?: string, startDate?: string, endDate?: string, sortBy?: string, sortOrder?: string, offset?: string, limit?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2007>;
    /**
     * The purpose of this service is for sellers to print carrier shipping label.   To print carrier shipping label, please first specify a Ship Date. Note, carrier allows to select a ship date 10 days in advance.
     * @summary Print Carrier Label
     * @param {string} shipmentId Unique ID identifying each shipment.
     * @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 {InlineObject9} inlineObject9
     * @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}
     */
    printCarrierLabel(shipmentId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject9: InlineObject9, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse200>;
    /**
     * Seller can modify the shipment quantity before the Shipment arrives at the WFS FCs. Seller cannot modify the shipment quantity when Shipment Status = Receiving in Progress, Closed, and Cancelled.   Seller will need to provide new quantities for each SKU to update. Seller will only be able to add up to 6 units per SKU but can reduce to 0 units to remove any SKU from a shipment. Seller cannot change all SKUs’ quantity to 0 – they must cancel the entire Inbound Order.
     * @summary Update Shipment Quantities
     * @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}
     */
    updateShipmentQuantity(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject: InlineObject, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse200>;
    /**
     * The purpose of this service is to capture tracking information from sellers. For small parcel shipments, sellers must provide the tracking info including carrier name and tracking numbers. WFS will use the data to capture updated expected delivery date to adjust the fulfillment inbound capacity to avoid any receiving delays.  Seller will also be able to view the updated expected delivery date through the Seller Center UI or calling the Get Inbound Shipment Items API.
     * @summary Update Shipment Tracking
     * @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}
     */
    updateShipmentTrackingDetails(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject4: InlineObject4, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse200>;
    /**
     * The purpose of this service is for seller to void the carrier shipping charges, within 24 hours after the estimated carrier charges have been accepted by the seller.
     * @summary Cancel Carrier Rate Quote
     * @param {string} shipmentId Unique ID identifying each shipment.
     * @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}
     */
    voidCarrierRateQuote(shipmentId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse200>;
    /**
     * Use this API to see a list of items that are on hold for hazmat compliance review, including items with an In Review, Action Needed, and Prohibited status. Also use this API to review your Action Needed error descriptions and understand how to correct them for further assessment.
     * @summary Hazmat Items On hold
     * @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} accept Only supported Media Type : application/json
     * @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}
     */
    wercsFeedback(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, accept: string, inlineObject3: InlineObject3, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse200>;
};
/**
 * Request parameters for cancelFulfillment operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiCancelFulfillmentRequest
 */
export interface FulfillmentApiCancelFulfillmentRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiCancelFulfillment
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiCancelFulfillment
     */
    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 FulfillmentApiCancelFulfillment
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiCancelFulfillment
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject2}
     * @memberof FulfillmentApiCancelFulfillment
     */
    readonly inlineObject2: InlineObject2;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiCancelFulfillment
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for cancelShipment operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiCancelShipmentRequest
 */
export interface FulfillmentApiCancelShipmentRequest {
    /**
     * Unique ID identifying inbound shipment request
     * @type {string}
     * @memberof FulfillmentApiCancelShipment
     */
    readonly inboundOrderId: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiCancelShipment
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiCancelShipment
     */
    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 FulfillmentApiCancelShipment
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiCancelShipment
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiCancelShipment
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for confirmCarrierRateQuote operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiConfirmCarrierRateQuoteRequest
 */
export interface FulfillmentApiConfirmCarrierRateQuoteRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiConfirmCarrierRateQuote
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiConfirmCarrierRateQuote
     */
    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 FulfillmentApiConfirmCarrierRateQuote
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiConfirmCarrierRateQuote
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject8}
     * @memberof FulfillmentApiConfirmCarrierRateQuote
     */
    readonly inlineObject8: InlineObject8;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiConfirmCarrierRateQuote
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for convertItemForWfs operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiConvertItemForWfsRequest
 */
export interface FulfillmentApiConvertItemForWfsRequest {
    /**
     * Includes details of each entity in the feed. Do not set this parameter to true.
     * @type {string}
     * @memberof FulfillmentApiConvertItemForWfs
     */
    readonly feedType: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiConvertItemForWfs
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiConvertItemForWfs
     */
    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 FulfillmentApiConvertItemForWfs
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiConvertItemForWfs
     */
    readonly wMSVCNAME: string;
    /**
     * Feed file to upload
     * @type {any}
     * @memberof FulfillmentApiConvertItemForWfs
     */
    readonly file: any;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiConvertItemForWfs
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for createCarrierRateQuotes operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiCreateCarrierRateQuotesRequest
 */
export interface FulfillmentApiCreateCarrierRateQuotesRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiCreateCarrierRateQuotes
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiCreateCarrierRateQuotes
     */
    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 FulfillmentApiCreateCarrierRateQuotes
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiCreateCarrierRateQuotes
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject7}
     * @memberof FulfillmentApiCreateCarrierRateQuotes
     */
    readonly inlineObject7: InlineObject7;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiCreateCarrierRateQuotes
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for createFulfillment operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiCreateFulfillmentRequest
 */
export interface FulfillmentApiCreateFulfillmentRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiCreateFulfillment
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiCreateFulfillment
     */
    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 FulfillmentApiCreateFulfillment
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiCreateFulfillment
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject1}
     * @memberof FulfillmentApiCreateFulfillment
     */
    readonly inlineObject1: InlineObject1;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiCreateFulfillment
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for createInboundShipmentLabel operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiCreateInboundShipmentLabelRequest
 */
export interface FulfillmentApiCreateInboundShipmentLabelRequest {
    /**
     * Unique ID identifying inbound shipment
     * @type {string}
     * @memberof FulfillmentApiCreateInboundShipmentLabel
     */
    readonly shipmentId: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiCreateInboundShipmentLabel
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiCreateInboundShipmentLabel
     */
    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 FulfillmentApiCreateInboundShipmentLabel
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiCreateInboundShipmentLabel
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiCreateInboundShipmentLabel
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for createInboundShipmentLabelV2 operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiCreateInboundShipmentLabelV2Request
 */
export interface FulfillmentApiCreateInboundShipmentLabelV2Request {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiCreateInboundShipmentLabelV2
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiCreateInboundShipmentLabelV2
     */
    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 FulfillmentApiCreateInboundShipmentLabelV2
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiCreateInboundShipmentLabelV2
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject5}
     * @memberof FulfillmentApiCreateInboundShipmentLabelV2
     */
    readonly inlineObject5: InlineObject5;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiCreateInboundShipmentLabelV2
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for createShipment operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiCreateShipmentRequest
 */
export interface FulfillmentApiCreateShipmentRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiCreateShipment
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiCreateShipment
     */
    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 FulfillmentApiCreateShipment
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiCreateShipment
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject6}
     * @memberof FulfillmentApiCreateShipment
     */
    readonly inlineObject6: InlineObject6;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiCreateShipment
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getCarrierRateQuote operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiGetCarrierRateQuoteRequest
 */
export interface FulfillmentApiGetCarrierRateQuoteRequest {
    /**
     * Unique ID identifying each shipment.
     * @type {string}
     * @memberof FulfillmentApiGetCarrierRateQuote
     */
    readonly shipmentId: string;
    /**
     * Shipment type.
     * @type {string}
     * @memberof FulfillmentApiGetCarrierRateQuote
     */
    readonly mode: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiGetCarrierRateQuote
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiGetCarrierRateQuote
     */
    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 FulfillmentApiGetCarrierRateQuote
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiGetCarrierRateQuote
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiGetCarrierRateQuote
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getInboundOrderErrors operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiGetInboundOrderErrorsRequest
 */
export interface FulfillmentApiGetInboundOrderErrorsRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiGetInboundOrderErrors
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiGetInboundOrderErrors
     */
    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 FulfillmentApiGetInboundOrderErrors
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiGetInboundOrderErrors
     */
    readonly wMSVCNAME: string;
    /**
     * offset is the number of records you wish to skip before selecting records.
     * @type {string}
     * @memberof FulfillmentApiGetInboundOrderErrors
     */
    readonly offset?: string;
    /**
     * The number of Purchase Orders to be returned.
     * @type {string}
     * @memberof FulfillmentApiGetInboundOrderErrors
     */
    readonly limit?: string;
    /**
     * Unique ID identifying each shipment.
     * @type {string}
     * @memberof FulfillmentApiGetInboundOrderErrors
     */
    readonly shipmentId?: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiGetInboundOrderErrors
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getInboundShipmentItems operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiGetInboundShipmentItemsRequest
 */
export interface FulfillmentApiGetInboundShipmentItemsRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipmentItems
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipmentItems
     */
    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 FulfillmentApiGetInboundShipmentItems
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipmentItems
     */
    readonly wMSVCNAME: string;
    /**
     * offset is the number of records you wish to skip before selecting records.
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipmentItems
     */
    readonly offset?: string;
    /**
     * The number of Purchase Orders to be returned.
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipmentItems
     */
    readonly limit?: string;
    /**
     * Unique ID identifying each shipment.
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipmentItems
     */
    readonly shipmentId?: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipmentItems
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getInboundShipments operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiGetInboundShipmentsRequest
 */
export interface FulfillmentApiGetInboundShipmentsRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipments
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipments
     */
    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 FulfillmentApiGetInboundShipments
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipments
     */
    readonly wMSVCNAME: string;
    /**
     * offset is the number of records you wish to skip before selecting records.
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipments
     */
    readonly offset?: string;
    /**
     * The number of Purchase Orders to be returned.
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipments
     */
    readonly limit?: string;
    /**
     * Unique ID identifying inbound shipment request.
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipments
     */
    readonly inboundOrderId?: string;
    /**
     * Unique ID identifying each shipment.
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipments
     */
    readonly shipmentId?: string;
    /**
     * Current shipment status
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipments
     */
    readonly status?: string;
    /**
     * Shipment create date starting range
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipments
     */
    readonly fromCreateDate?: string;
    /**
     * Shipment create date starting  end range
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipments
     */
    readonly toCreateDate?: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiGetInboundShipments
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getInventoryHealthReport operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiGetInventoryHealthReportRequest
 */
export interface FulfillmentApiGetInventoryHealthReportRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiGetInventoryHealthReport
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiGetInventoryHealthReport
     */
    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 FulfillmentApiGetInventoryHealthReport
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiGetInventoryHealthReport
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiGetInventoryHealthReport
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getWFSInventoryLog operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiGetWFSInventoryLogRequest
 */
export interface FulfillmentApiGetWFSInventoryLogRequest {
    /**
     * GTIN.
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly gtin: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    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 FulfillmentApiGetWFSInventoryLog
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly wMSVCNAME: string;
    /**
     * Shipment Id.
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly shipmentId?: string;
    /**
     * Transaction Type.
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly transactionType?: string;
    /**
     * Transaction Location.
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly transactionLocation?: string;
    /**
     * Inventory log transaction time starting range (Date in YYYY-MM-DD format).
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly startDate?: string;
    /**
     * Inventory log transaction time ending range (Date in YYYY-MM-DD format).
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly endDate?: string;
    /**
     * Sort By Attribute (Supported Attributes: gtin, changedUnits, transactionReasonCode, transactionType, shipmentId).
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly sortBy?: string;
    /**
     * Sort Order (ASC or DESC).
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly sortOrder?: string;
    /**
     * Offset is the number of records you wish to skip before selecting records.
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly offset?: string;
    /**
     * limit is the number of records to be returned.
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly limit?: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiGetWFSInventoryLog
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for printCarrierLabel operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiPrintCarrierLabelRequest
 */
export interface FulfillmentApiPrintCarrierLabelRequest {
    /**
     * Unique ID identifying each shipment.
     * @type {string}
     * @memberof FulfillmentApiPrintCarrierLabel
     */
    readonly shipmentId: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiPrintCarrierLabel
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiPrintCarrierLabel
     */
    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 FulfillmentApiPrintCarrierLabel
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiPrintCarrierLabel
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject9}
     * @memberof FulfillmentApiPrintCarrierLabel
     */
    readonly inlineObject9: InlineObject9;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiPrintCarrierLabel
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for updateShipmentQuantity operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiUpdateShipmentQuantityRequest
 */
export interface FulfillmentApiUpdateShipmentQuantityRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiUpdateShipmentQuantity
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiUpdateShipmentQuantity
     */
    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 FulfillmentApiUpdateShipmentQuantity
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiUpdateShipmentQuantity
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject}
     * @memberof FulfillmentApiUpdateShipmentQuantity
     */
    readonly inlineObject: InlineObject;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiUpdateShipmentQuantity
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for updateShipmentTrackingDetails operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiUpdateShipmentTrackingDetailsRequest
 */
export interface FulfillmentApiUpdateShipmentTrackingDetailsRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiUpdateShipmentTrackingDetails
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiUpdateShipmentTrackingDetails
     */
    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 FulfillmentApiUpdateShipmentTrackingDetails
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiUpdateShipmentTrackingDetails
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject4}
     * @memberof FulfillmentApiUpdateShipmentTrackingDetails
     */
    readonly inlineObject4: InlineObject4;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiUpdateShipmentTrackingDetails
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for voidCarrierRateQuote operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiVoidCarrierRateQuoteRequest
 */
export interface FulfillmentApiVoidCarrierRateQuoteRequest {
    /**
     * Unique ID identifying each shipment.
     * @type {string}
     * @memberof FulfillmentApiVoidCarrierRateQuote
     */
    readonly shipmentId: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiVoidCarrierRateQuote
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiVoidCarrierRateQuote
     */
    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 FulfillmentApiVoidCarrierRateQuote
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiVoidCarrierRateQuote
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiVoidCarrierRateQuote
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for wercsFeedback operation in FulfillmentApi.
 * @export
 * @interface FulfillmentApiWercsFeedbackRequest
 */
export interface FulfillmentApiWercsFeedbackRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof FulfillmentApiWercsFeedback
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof FulfillmentApiWercsFeedback
     */
    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 FulfillmentApiWercsFeedback
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof FulfillmentApiWercsFeedback
     */
    readonly wMSVCNAME: string;
    /**
     * Only supported Media Type : application/json
     * @type {string}
     * @memberof FulfillmentApiWercsFeedback
     */
    readonly accept: string;
    /**
     *
     * @type {InlineObject3}
     * @memberof FulfillmentApiWercsFeedback
     */
    readonly inlineObject3: InlineObject3;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof FulfillmentApiWercsFeedback
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * FulfillmentApi - object-oriented interface
 * @export
 * @class FulfillmentApi
 * @extends {BaseAPI}
 */
export declare class FulfillmentApi extends BaseAPI {
    /**
     * The API is used to cancel the customer fulfilment orders created in the previous flow.
     * @summary Cancel Customer Order
     * @param {FulfillmentApiCancelFulfillmentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    cancelFulfillment(requestParameters: FulfillmentApiCancelFulfillmentRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2001, any>>;
    /**
     * The purpose of this service is to cancel an inbound order. Seller can cancel an Inbound Order before any of its Shipment arrives at the WFS FCs. Seller cannot cancel an Inbound Order if any of its Shipment’s status = Receiving in Progress, Closed, or Cancelled  Seller can only cancel at the Inbound Order level, not the Shipment level: if an Inbound Order is cancelled, all Shipments on that order will be cancelled.
     * @summary Cancel Inbound Shipment
     * @param {FulfillmentApiCancelShipmentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    cancelShipment(requestParameters: FulfillmentApiCancelShipmentRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse200, any>>;
    /**
     * The purpose of this service is for seller to confirm and accept the estimated carrier shipping charges, when choosing to use WFS Preferred Carrier Program - FedEx parcel to inbound inventory to Walmart fulfillment centers.
     * @summary Confirm Carrier Rate Quote
     * @param {FulfillmentApiConfirmCarrierRateQuoteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    confirmCarrierRateQuote(requestParameters: FulfillmentApiConfirmCarrierRateQuoteRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse200, any>>;
    /**
     * This API is used for converting existing Marketplace items to be WFS eligible. Once you’ve created a Marketplace item, each item must be converted to WFS by providing additional details that are not required during the item setup process. This item conversion process can be completed by uploading the Convert Spec excel file via Seller Center, or can be completed using the API documented here.  Directions on how to convert your item to be eligible for Walmart Fulfillment Services can be found here: https://sellerhelp.walmart.com/s/guide?article=000009206  Additional details on hazmat item compliance requirements can be found here: https://sellerhelp.walmart.com/seller/s/guide?article=000009156  To download the schema, please refer to the Overview section
     * @summary Convert items for WFS
     * @param {FulfillmentApiConvertItemForWfsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    convertItemForWfs(requestParameters: FulfillmentApiConvertItemForWfsRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2006, any>>;
    /**
     * The purpose of this service is to get the carrier rate quotes for WFS Preferred Carrier Program - FedEx parcel solution, when inbounding seller items from seller pickup point to Walmart fulfillment centers.  For the shipments sent by FedEx small parcel, you can ship packages up to 150 lb, up to 108\" in length, and 165\" in length plus girth. (Girth is 2x width + 2x height.). You can ship up to 200 packages per shipment.
     * @summary Create Carrier Rate Quote
     * @param {FulfillmentApiCreateCarrierRateQuotesRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    createCarrierRateQuotes(requestParameters: FulfillmentApiCreateCarrierRateQuotesRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2005, any>>;
    /**
     * The API is used to create customer fulfilment orders by the seller for Walmart Multichannel Solutions flow.
     * @summary Create Customer Order
     * @param {FulfillmentApiCreateFulfillmentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    createFulfillment(requestParameters: FulfillmentApiCreateFulfillmentRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2001, any>>;
    /**
     * The purpose of this service is to generate WFS shipping labels in pdf format for receiving purpose. Please note this is not a carrier label; these labels are required for the FC to identify the Inbound Order and Shipment ID they are receiving against. After requesting the shipping label, sellers must work with warehouse/ supplier to follow these steps before sending any Shipments to WFS FCs:  1.  Print the WFS shipping label. 2.  Fill out the FILL OUT section based on seller’s packing situation. For example, if a seller plans to ship 3 boxes to the WFS fulfillment center, print out 3 labels and fill out BOX 1 of 3, 2 of 3, and 3 of 3 in the FILL OUT section. 3.  Circle one shipment type in the CIRCLE ONE section. For example, if there are different SKUs in the box, circle MIXED SKUS in the CIRCLE ONE section. 4.  Affix the WFS shipping labels to the boxes/ pallets.
     * @summary Create Inbound Shipment label (deprecated)
     * @param {FulfillmentApiCreateInboundShipmentLabelRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    createInboundShipmentLabel(requestParameters: FulfillmentApiCreateInboundShipmentLabelRequest, options?: any): Promise<import("axios").AxiosResponse<string, any>>;
    /**
     * The purpose of this service is to generate WFS Receiving Labels in various formats for receiving purposes. Please note this is not a carrier label; these labels are required for the FC to identify the Inbound Order and Shipment ID they are receiving against.Receiving labels are customizable:  1. 3 size and format options are available to choose from through the LabelSize and LabelFormat fields:   - 4 in. x 6 in. (PDF).   - 4 in. x 3 1/3 in. (PDF).   - 4 in. x 6 in. (ZPL). 2. Provide the type of the label (box or pallet) in the LoadType field and the number of the labels needed in the Count field. 3. Print the WFS receiving label. 4. Affix the WFS receiving labels to the boxes/ pallets.  If none of the above optional inputs are provided, a blank 4 in. x 6 in. PDF format label will be generated. Sellers must work with the warehouse/supplier to provide the required details before sending any Shipments to WFS FCs: 1. Print the WFS receiving label. 2. Fill out the FILL OUT section based on the seller’s packing situation. For example, if a seller plans to ship 3 boxes to the WFS fulfillment center, print out 3 labels and fill out BOX 1 of 3, 2 of 3, and 3 of 3 in the FILL OUT section. 3. Circle one shipment type in the CIRCLE ONE section. For example, if there are different SKUs in the box, circle MIXED SKUS in the CIRCLE ONE section. 4. Affix the WFS receiving labels to the boxes/ pallets.
     * @summary Create Inbound Shipment label
     * @param {FulfillmentApiCreateInboundShipmentLabelV2Request} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    createInboundShipmentLabelV2(requestParameters: FulfillmentApiCreateInboundShipmentLabelV2Request, options?: any): Promise<import("axios").AxiosResponse<string, any>>;
    /**
     * Once you’ve converted items to WFS, you are ready to start shipping items inbound to Walmart. To do this, you will submit an Inbound shipment request. The Inbound shipment details when you expect to ship product, as well as the items and quantities which will be shipped.  Each shipment you send in to WFS should have a corresponding Inbound shipment . In this case, a shipment would be considered a direct truckload, LTL shipment, or set of items shipped via parcel on a given day.
     * @summary Create Inbound Shipment
     * @param {FulfillmentApiCreateShipmentRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    createShipment(requestParameters: FulfillmentApiCreateShipmentRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2003, any>>;
    /**
     * The purpose of this service is for seller to void the carrier shipping charges, within 24 hours after the estimated carrier charges have been accepted by the seller.
     * @summary Get Carrier Rate Quote
     * @param {FulfillmentApiGetCarrierRateQuoteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    getCarrierRateQuote(requestParameters: FulfillmentApiGetCarrierRateQuoteRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2004, any>>;
    /**
     * After Sellers request to create an Inbound Order, WFS may return error responses with error codes. Type of errors:  -  SKUs not in WFS catalog: Sellers need to make sure all SKUs have already been converted and added to the WFS catalog -  Missing required information;  -  Invalid Product ID (incorrect number of digits);  -  Duplicated Inbound Order ID: Inbound Order ID has already been used before -  Duplicated Product IDs Most of these errors can be prevented with a robust API integration that does not allow the mistakes to be made. Seller should update the request based on the error message and re-submit the request. Please note, once the Inbound Order is created successfully after the re-submission, historical errors under the same Inbound Order ID will be removed and no longer accessible.
     * @summary Get Inbound Shipment errors
     * @param {FulfillmentApiGetInboundOrderErrorsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    getInboundOrderErrors(requestParameters: FulfillmentApiGetInboundOrderErrorsRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2009, any>>;
    /**
     * After Sellers create an Inbound Order successfully, the response from Create Inbound Shipments API will tell whether the order can be sent in a single shipment to one WFS fulfillment center or needs to be split into multiple shipments to different fulfillment centers.  To retrieve the Shipment level info, please call the Get Inbound Shipments API and to get what needs to be in a specific shipment and SKU level receipt situation, please call the Get Inbound Shipment Items API
     * @summary Get Inbound Shipment Items
     * @param {FulfillmentApiGetInboundShipmentItemsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    getInboundShipmentItems(requestParameters: FulfillmentApiGetInboundShipmentItemsRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2008, any>>;
    /**
     * After Sellers create an Inbound Order successfully, the response from Create Inbound Shipments API will tell whether the order can be sent in a single shipment to one WFS fulfillment center or needs to be split into multiple shipments to different fulfillment centers. To retrieve the Shipment level info, please call the Get Inbound Shipments API
     * @summary Get Shipments
     * @param {FulfillmentApiGetInboundShipmentsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    getInboundShipments(requestParameters: FulfillmentApiGetInboundShipmentsRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2002, any>>;
    /**
     * Returns all the information associated with Seller\'s items that are set up on Walmart Fulfillment Services (WFS) platform.
     * @summary Get WFS Inventory Health Report
     * @param {FulfillmentApiGetInventoryHealthReportRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    getInventoryHealthReport(requestParameters: FulfillmentApiGetInventoryHealthReportRequest, options?: any): Promise<import("axios").AxiosResponse<string, any>>;
    /**
     * Returns activity log for any Seller\'s item that is stored in Walmart Fulfillment Centers (WFS) platform.
     * @summary Get Inventory Log for a WFS item
     * @param {FulfillmentApiGetWFSInventoryLogRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    getWFSInventoryLog(requestParameters: FulfillmentApiGetWFSInventoryLogRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2007, any>>;
    /**
     * The purpose of this service is for sellers to print carrier shipping label.   To print carrier shipping label, please first specify a Ship Date. Note, carrier allows to select a ship date 10 days in advance.
     * @summary Print Carrier Label
     * @param {FulfillmentApiPrintCarrierLabelRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    printCarrierLabel(requestParameters: FulfillmentApiPrintCarrierLabelRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse200, any>>;
    /**
     * Seller can modify the shipment quantity before the Shipment arrives at the WFS FCs. Seller cannot modify the shipment quantity when Shipment Status = Receiving in Progress, Closed, and Cancelled.   Seller will need to provide new quantities for each SKU to update. Seller will only be able to add up to 6 units per SKU but can reduce to 0 units to remove any SKU from a shipment. Seller cannot change all SKUs’ quantity to 0 – they must cancel the entire Inbound Order.
     * @summary Update Shipment Quantities
     * @param {FulfillmentApiUpdateShipmentQuantityRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    updateShipmentQuantity(requestParameters: FulfillmentApiUpdateShipmentQuantityRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse200, any>>;
    /**
     * The purpose of this service is to capture tracking information from sellers. For small parcel shipments, sellers must provide the tracking info including carrier name and tracking numbers. WFS will use the data to capture updated expected delivery date to adjust the fulfillment inbound capacity to avoid any receiving delays.  Seller will also be able to view the updated expected delivery date through the Seller Center UI or calling the Get Inbound Shipment Items API.
     * @summary Update Shipment Tracking
     * @param {FulfillmentApiUpdateShipmentTrackingDetailsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    updateShipmentTrackingDetails(requestParameters: FulfillmentApiUpdateShipmentTrackingDetailsRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse200, any>>;
    /**
     * The purpose of this service is for seller to void the carrier shipping charges, within 24 hours after the estimated carrier charges have been accepted by the seller.
     * @summary Cancel Carrier Rate Quote
     * @param {FulfillmentApiVoidCarrierRateQuoteRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    voidCarrierRateQuote(requestParameters: FulfillmentApiVoidCarrierRateQuoteRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse200, any>>;
    /**
     * Use this API to see a list of items that are on hold for hazmat compliance review, including items with an In Review, Action Needed, and Prohibited status. Also use this API to review your Action Needed error descriptions and understand how to correct them for further assessment.
     * @summary Hazmat Items On hold
     * @param {FulfillmentApiWercsFeedbackRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof FulfillmentApi
     */
    wercsFeedback(requestParameters: FulfillmentApiWercsFeedbackRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse200, any>>;
}
