/**
 * Insights Management
 * The Insights Management API provides sellers with actionable information to optimize their listings: *   Sellers can locate best-selling items with Trending Items API so they can add those to their catalog of item offerings.  *   Sellers can find out reasons why items go unpublished, fix the issue and republish those items. *   Sellers can use Listing Quality APIs to gather listing quality metrics about their items and find out any post-production issues that they can fix. *   Sellers can obtain their overall Listing Quality score, and locate any categories that show items with listing quality issues.
 *
 * 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 Cancellations
 */
export interface Cancellations {
    /**
     *
     * @type {number}
     * @memberof Cancellations
     */
    defectedOrder?: number;
    /**
     *
     * @type {number}
     * @memberof Cancellations
     */
    totalOrder?: number;
    /**
     *
     * @type {number}
     * @memberof Cancellations
     */
    rate?: number;
}
/**
 *
 * @export
 * @interface ContentAndDiscoverability
 */
export interface ContentAndDiscoverability {
    /**
     *
     * @type {number}
     * @memberof ContentAndDiscoverability
     */
    issueCount?: number;
    /**
     *
     * @type {Array<InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1>}
     * @memberof ContentAndDiscoverability
     */
    issues?: Array<InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1>;
}
/**
 *
 * @export
 * @interface ContentDiscoverabilityIssue
 */
export interface ContentDiscoverabilityIssue {
    /**
     *
     * @type {number}
     * @memberof ContentDiscoverabilityIssue
     */
    score?: number;
    /**
     *
     * @type {boolean}
     * @memberof ContentDiscoverabilityIssue
     */
    isEditable?: boolean;
    /**
     *
     * @type {string}
     * @memberof ContentDiscoverabilityIssue
     */
    attributeValue?: string;
    /**
     *
     * @type {boolean}
     * @memberof ContentDiscoverabilityIssue
     */
    isSpecAttribute?: boolean;
    /**
     *
     * @type {string}
     * @memberof ContentDiscoverabilityIssue
     */
    attributeName?: string;
    /**
     *
     * @type {number}
     * @memberof ContentDiscoverabilityIssue
     */
    issueCount?: number;
    /**
     *
     * @type {Array<InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues>}
     * @memberof ContentDiscoverabilityIssue
     */
    issues?: Array<InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues>;
}
/**
 *
 * @export
 * @interface ContentDiscoverabilityIssuesDesc
 */
export interface ContentDiscoverabilityIssuesDesc {
    /**
     *
     * @type {string}
     * @memberof ContentDiscoverabilityIssuesDesc
     */
    title?: string;
    /**
     *
     * @type {string}
     * @memberof ContentDiscoverabilityIssuesDesc
     */
    value?: string;
}
/**
 * Shows the criteria for the Pro Seller badge.
 * @export
 * @interface CriteriaData
 */
export interface CriteriaData {
    /**
     * Number of orders received during the last 90 days.
     * @type {number}
     * @memberof CriteriaData
     */
    orders?: number;
    /**
     * Delivery Defect rate in the given timeframe.
     * @type {string}
     * @memberof CriteriaData
     */
    deliveryDefectRate?: string;
    /**
     * Cancellation rate in the given timeframe.
     * @type {string}
     * @memberof CriteriaData
     */
    cancellationRate?: string;
    /**
     * Trending Catalog Quality Score coverage.
     * @type {number}
     * @memberof CriteriaData
     */
    listingQualityCatalog?: number;
    /**
     * Days active on the platform.
     * @type {number}
     * @memberof CriteriaData
     */
    activeDays?: number;
}
/**
 *
 * @export
 * @interface Filter
 */
export interface Filter {
    /**
     * | Attribute | Description | Data Type | --- | ----------- | ------- | contentDiscoverabilityPercentage | Item\'s content and discoverability score expressed as a percentage. | string | | qualityScorePercentage | Item\'s overall Listing Quality score, rated as a percentage. | string | | offerPercentage | Item\'s offer score, based on: item price, shipping price and speed, and in-stock rate.| string | | ratingReviewsPercentage | Rating and reviews score, as a percentage. | string | | viewTrendingItems | Indicates to return details for trending items that have non-zero page views. Acceptable values are \"true\" if pageView > 0, or \"false\" if pageView >= 0. | string | | viewPostPurchaseItems | Show items with post-purchase quality issues. If item has post-purchase value >= 1, it filters all items greater or equal based on post purchase value. | string | | wfsFlag | Show WFS-eligible items. Value of this parameter can be true or false. | string | | categoryName | Item\'s category name. | string | | hasIssues | Provides a count of item with issues. | integer | | productType | Product type to classify the item (e.g. Pants). | string| | attributeList | List of all available filter attributes. | string | | productTypes | List of all available product. | List<String> | | brandList | List of all available brand. | List<String> | | oos | Filter using out of stock offer based on days. Min value = 0, Max Value = 7. | integer | | fastAndFreeShipping | Possible values are 1 for offers eligible for free shipping and 0 for offers not eligible for free shipping. No value shows all the offers. | integer | | priceMeetBeatFlag | Possible values are -1 for no match, 0 for lose, 1 for meets and 2 for beats. No value shows all the offers. | integer |
     * @type {string}
     * @memberof Filter
     */
    field?: FilterFieldEnum;
    /**
     *
     * @type {string}
     * @memberof Filter
     */
    op?: FilterOpEnum;
    /**
     *
     * @type {Array<number>}
     * @memberof Filter
     */
    values?: Array<number>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum FilterFieldEnum {
    ContentDiscoverabilityPercentage = "contentDiscoverabilityPercentage",
    QualityScorePercentage = "qualityScorePercentage",
    OfferPercentage = "offerPercentage",
    RatingReviewsPercentage = "ratingReviewsPercentage",
    ViewTrendingItems = "viewTrendingItems",
    ViewPostPurchaseItems = "viewPostPurchaseItems",
    WfsFlag = "wfsFlag",
    CategoryName = "categoryName",
    HasIssues = "hasIssues",
    ProductType = "productType",
    AttributeList = "attributeList",
    ProductTypes = "productTypes",
    BrandList = "brandList",
    Oos = "oos",
    FastAndFreeShipping = "fastAndFreeShipping",
    PriceMeetBeatFlag = "priceMeetBeatFlag"
}
/**
    * @export
    * @enum {string}
    */
export declare enum FilterOpEnum {
    Equals = "equals",
    Between = "between"
}
/**
 *
 * @export
 * @interface GetCategoriesPayload
 */
export interface GetCategoriesPayload {
    /**
     *
     * @type {string}
     * @memberof GetCategoriesPayload
     */
    name?: string;
    /**
     *
     * @type {number}
     * @memberof GetCategoriesPayload
     */
    count?: number;
    /**
     * productType is only applicable for categories
     * @type {Array<InlineResponse2006ProductType>}
     * @memberof GetCategoriesPayload
     */
    productType?: Array<InlineResponse2006ProductType>;
}
/**
 *
 * @export
 * @interface GetCategoriesResponse
 */
export interface GetCategoriesResponse {
    /**
     *
     * @type {Array<InlineResponse2006Payload>}
     * @memberof GetCategoriesResponse
     */
    payload?: Array<InlineResponse2006Payload>;
}
/**
 *
 * @export
 * @interface GetListingQualityScore
 */
export interface GetListingQualityScore {
    /**
     *
     * @type {InlineResponse2005Payload}
     * @memberof GetListingQualityScore
     */
    payload?: InlineResponse2005Payload;
}
/**
 *
 * @export
 * @interface GetTrendingResult
 */
export interface GetTrendingResult {
    /**
     *
     * @type {InlineResponse2004Payload}
     * @memberof GetTrendingResult
     */
    payload?: InlineResponse2004Payload;
    /**
     *
     * @type {string}
     * @memberof GetTrendingResult
     */
    status?: string;
}
/**
 *
 * @export
 * @interface GetTrendingResultPayload
 */
export interface GetTrendingResultPayload {
    /**
     * Total count of qualified items
     * @type {number}
     * @memberof GetTrendingResultPayload
     */
    totalCount?: number;
    /**
     * List of Qualified Items
     * @type {Array<InlineResponse2004PayloadItems>}
     * @memberof GetTrendingResultPayload
     */
    items?: Array<InlineResponse2004PayloadItems>;
}
/**
 *
 * @export
 * @interface GetUnpublishedItem
 */
export interface GetUnpublishedItem {
    /**
     *
     * @type {Array<InlineResponse2002Payload>}
     * @memberof GetUnpublishedItem
     */
    payload?: Array<InlineResponse2002Payload>;
    /**
     * total number of unpublished items
     * @type {number}
     * @memberof GetUnpublishedItem
     */
    totalCount?: number;
    /**
     *
     * @type {InlineResponse2002TotalGmvAmount}
     * @memberof GetUnpublishedItem
     */
    totalGmvAmount?: InlineResponse2002TotalGmvAmount;
}
/**
 *
 * @export
 * @interface GetUnpublishedItemsCount
 */
export interface GetUnpublishedItemsCount {
    /**
     *
     * @type {Array<InlineResponse2003Payload>}
     * @memberof GetUnpublishedItemsCount
     */
    payload?: Array<InlineResponse2003Payload>;
}
/**
 *
 * @export
 * @interface GetUnpublishedItemsPayload
 */
export interface GetUnpublishedItemsPayload {
    /**
     * The GTIN-compatible Product ID (i.e. UPC or EAN)
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    gtin?: string;
    /**
     *
     * @type {InlineResponse200ScoreDetailsOfferPrice}
     * @memberof GetUnpublishedItemsPayload
     */
    marketPrice?: InlineResponse200ScoreDetailsOfferPrice;
    /**
     * The Date when item becomes available to sell in Walmart
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    offerStartDate?: string;
    /**
     * If item is trending in walmart
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    marketTrending?: string;
    /**
     * The lifecycle status of an item describes where the item listing is in the overall lifecycle
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    lifecycleStatus?: string;
    /**
     * It outlines the reason for an item when unpublished
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    unpublishReasons?: string;
    /**
     * Percentage of number of items that are converted into sales
     * @type {number}
     * @memberof GetUnpublishedItemsPayload
     */
    conversionRate?: number;
    /**
     * A seller-specified, alphanumeric string uniquely identifying the product name
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    productName?: string;
    /**
     *
     * @type {InlineResponse2002GmvAmount}
     * @memberof GetUnpublishedItemsPayload
     */
    gmvAmount?: InlineResponse2002GmvAmount;
    /**
     * Specifies the item identifier generated by Walmart
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    itemId?: string;
    /**
     * An average rating number for the item from customers
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    customerRating?: string;
    /**
     * number of times this item is viewed by customers
     * @type {number}
     * @memberof GetUnpublishedItemsPayload
     */
    pageViews?: number;
    /**
     *
     * @type {InlineResponse200ScoreDetailsOfferPrice}
     * @memberof GetUnpublishedItemsPayload
     */
    price?: InlineResponse200ScoreDetailsOfferPrice;
    /**
     * The Date item becomes to Unpublished
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    unpublishedDate?: string;
    /**
     * Specifies the item brand
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    brand?: string;
    /**
     * String of letters and/or numbers a partner uses to identify the item
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    sku?: string;
    /**
     * A seller-specified, alphanumeric string uniquely identifying the Product Type
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    productType?: string;
    /**
     * The Date when item becomes unavailable to sell in Walmart
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    offerEndDate?: string;
    /**
     * The status of an item when the item is in the submission process
     * @type {string}
     * @memberof GetUnpublishedItemsPayload
     */
    publishStatus?: string;
}
/**
 *
 * @export
 * @interface Gmv
 */
export interface Gmv {
    /**
     *
     * @type {string}
     * @memberof Gmv
     */
    amount?: string;
    /**
     *
     * @type {string}
     * @memberof Gmv
     */
    currency?: string;
}
/**
 *
 * @export
 * @interface GmvAmount
 */
export interface GmvAmount {
    /**
     * The numerical value of the price
     * @type {number}
     * @memberof GmvAmount
     */
    amount?: number;
    /**
     * The currency type
     * @type {string}
     * @memberof GmvAmount
     */
    currency?: string;
}
/**
 *
 * @export
 * @interface InlineObject
 */
export interface InlineObject {
    /**
     *
     * @type {V3InsightsItemsListingQualityItemsQuery}
     * @memberof InlineObject
     */
    query?: V3InsightsItemsListingQualityItemsQuery;
    /**
     *
     * @type {Array<V3InsightsItemsListingQualityItemsFilters>}
     * @memberof InlineObject
     */
    filters?: Array<V3InsightsItemsListingQualityItemsFilters>;
}
/**
 *
 * @export
 * @interface InlineResponse200
 */
export interface InlineResponse200 {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200
     */
    nextCursor?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200
     */
    totalItems?: string;
    /**
     *
     * @type {Array<InlineResponse200Payload>}
     * @memberof InlineResponse200
     */
    payload?: Array<InlineResponse200Payload>;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200
     */
    status?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2001
 */
export interface InlineResponse2001 {
    /**
     * Specifies if the seller has the badge
     * @type {boolean}
     * @memberof InlineResponse2001
     */
    hasBadge?: boolean;
    /**
     * Specifies if the seller is eligible for the badge in the next refresh
     * @type {boolean}
     * @memberof InlineResponse2001
     */
    isEligible?: boolean;
    /**
     * Specifies when the seller received their badge
     * @type {string}
     * @memberof InlineResponse2001
     */
    badgedSince?: string;
    /**
     * Specifies whether the seller is prohibited from participating in the Pro Seller badge program.
     * @type {boolean}
     * @memberof InlineResponse2001
     */
    isProhibited?: boolean;
    /**
     * Specifies the seller\'s badge status in detail. The possible values are \"Become a Pro Seller\", \"You are a Pro Seller\", \"Pro Seller Badge at risk\", \"Eligible starting from YYYY-MM-DD\", and \"Not eligible for the Pro Seller Badge\"
     * @type {string}
     * @memberof InlineResponse2001
     */
    badgeStatus?: string;
    /**
     *
     * @type {InlineResponse2001MeetsCriteria}
     * @memberof InlineResponse2001
     */
    meetsCriteria?: InlineResponse2001MeetsCriteria;
    /**
     *
     * @type {InlineResponse2001CriteriaData}
     * @memberof InlineResponse2001
     */
    criteriaData?: InlineResponse2001CriteriaData;
    /**
     *
     * @type {InlineResponse2001Recommendations}
     * @memberof InlineResponse2001
     */
    recommendations?: InlineResponse2001Recommendations;
}
/**
 * Shows the criteria for the Pro Seller badge.
 * @export
 * @interface InlineResponse2001CriteriaData
 */
export interface InlineResponse2001CriteriaData {
    /**
     * Number of orders received during the last 90 days.
     * @type {number}
     * @memberof InlineResponse2001CriteriaData
     */
    orders?: number;
    /**
     * Delivery Defect rate in the given timeframe.
     * @type {string}
     * @memberof InlineResponse2001CriteriaData
     */
    deliveryDefectRate?: string;
    /**
     * Cancellation rate in the given timeframe.
     * @type {string}
     * @memberof InlineResponse2001CriteriaData
     */
    cancellationRate?: string;
    /**
     * Trending Catalog Quality Score coverage.
     * @type {number}
     * @memberof InlineResponse2001CriteriaData
     */
    listingQualityCatalog?: number;
    /**
     * Days active on the platform.
     * @type {number}
     * @memberof InlineResponse2001CriteriaData
     */
    activeDays?: number;
}
/**
 * Shows whether the seller has met the requirements for the badge.
 * @export
 * @interface InlineResponse2001MeetsCriteria
 */
export interface InlineResponse2001MeetsCriteria {
    /**
     * Indicates whether the seller has met the minimum number of orders required.
     * @type {boolean}
     * @memberof InlineResponse2001MeetsCriteria
     */
    isOrdersCriteriaMet?: boolean;
    /**
     * Indicates whether the seller has a low delivery defect, meeting the threshold for the badge.
     * @type {boolean}
     * @memberof InlineResponse2001MeetsCriteria
     */
    isDeliveryDefectCriteriaMet?: boolean;
    /**
     * Indicates whether the seller has a low cancellation rate, meeting the threshold for the badge.
     * @type {boolean}
     * @memberof InlineResponse2001MeetsCriteria
     */
    isCancellationCriteriaMet?: boolean;
    /**
     * Indicates whether the seller is meeting the trending catalog requirement.
     * @type {boolean}
     * @memberof InlineResponse2001MeetsCriteria
     */
    isListingQualityCatalogCriteriaMet?: boolean;
    /**
     * Indicates whether the seller has met the minimum number of active days required.
     * @type {boolean}
     * @memberof InlineResponse2001MeetsCriteria
     */
    isActiveDaysCriteriaMet?: boolean;
}
/**
 * Recommendations on how to increase chances of Pro Seller Badge eligibility
 * @export
 * @interface InlineResponse2001Recommendations
 */
export interface InlineResponse2001Recommendations {
    /**
     * Recommendations on reducing the delivery defect rate
     * @type {string}
     * @memberof InlineResponse2001Recommendations
     */
    deliveryDefectRate?: string;
    /**
     * Recommendations on reducing the Cancellation rate
     * @type {string}
     * @memberof InlineResponse2001Recommendations
     */
    cancellationRate?: string;
    /**
     * Recommendations on increasing the trending item catalog coverage
     * @type {string}
     * @memberof InlineResponse2001Recommendations
     */
    listingQualityCatalog?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2002
 */
export interface InlineResponse2002 {
    /**
     *
     * @type {Array<InlineResponse2002Payload>}
     * @memberof InlineResponse2002
     */
    payload?: Array<InlineResponse2002Payload>;
    /**
     * total number of unpublished items
     * @type {number}
     * @memberof InlineResponse2002
     */
    totalCount?: number;
    /**
     *
     * @type {InlineResponse2002TotalGmvAmount}
     * @memberof InlineResponse2002
     */
    totalGmvAmount?: InlineResponse2002TotalGmvAmount;
}
/**
 *
 * @export
 * @interface InlineResponse2002GmvAmount
 */
export interface InlineResponse2002GmvAmount {
    /**
     * The numerical value of the price
     * @type {number}
     * @memberof InlineResponse2002GmvAmount
     */
    amount?: number;
    /**
     * The currency type
     * @type {string}
     * @memberof InlineResponse2002GmvAmount
     */
    currency?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2002Payload
 */
export interface InlineResponse2002Payload {
    /**
     * The GTIN-compatible Product ID (i.e. UPC or EAN)
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    gtin?: string;
    /**
     *
     * @type {InlineResponse200ScoreDetailsOfferPrice}
     * @memberof InlineResponse2002Payload
     */
    marketPrice?: InlineResponse200ScoreDetailsOfferPrice;
    /**
     * The Date when item becomes available to sell in Walmart
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    offerStartDate?: string;
    /**
     * If item is trending in walmart
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    marketTrending?: string;
    /**
     * The lifecycle status of an item describes where the item listing is in the overall lifecycle
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    lifecycleStatus?: string;
    /**
     * It outlines the reason for an item when unpublished
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    unpublishReasons?: string;
    /**
     * Percentage of number of items that are converted into sales
     * @type {number}
     * @memberof InlineResponse2002Payload
     */
    conversionRate?: number;
    /**
     * A seller-specified, alphanumeric string uniquely identifying the product name
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    productName?: string;
    /**
     *
     * @type {InlineResponse2002GmvAmount}
     * @memberof InlineResponse2002Payload
     */
    gmvAmount?: InlineResponse2002GmvAmount;
    /**
     * Specifies the item identifier generated by Walmart
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    itemId?: string;
    /**
     * An average rating number for the item from customers
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    customerRating?: string;
    /**
     * number of times this item is viewed by customers
     * @type {number}
     * @memberof InlineResponse2002Payload
     */
    pageViews?: number;
    /**
     *
     * @type {InlineResponse200ScoreDetailsOfferPrice}
     * @memberof InlineResponse2002Payload
     */
    price?: InlineResponse200ScoreDetailsOfferPrice;
    /**
     * The Date item becomes to Unpublished
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    unpublishedDate?: string;
    /**
     * Specifies the item brand
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    brand?: string;
    /**
     * String of letters and/or numbers a partner uses to identify the item
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    sku?: string;
    /**
     * A seller-specified, alphanumeric string uniquely identifying the Product Type
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    productType?: string;
    /**
     * The Date when item becomes unavailable to sell in Walmart
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    offerEndDate?: string;
    /**
     * The status of an item when the item is in the submission process
     * @type {string}
     * @memberof InlineResponse2002Payload
     */
    publishStatus?: string;
}
/**
 * Gross Merchandise Value of the total result set
 * @export
 * @interface InlineResponse2002TotalGmvAmount
 */
export interface InlineResponse2002TotalGmvAmount {
    /**
     * The numerical value of the price
     * @type {string}
     * @memberof InlineResponse2002TotalGmvAmount
     */
    amount?: string;
    /**
     * The currency type
     * @type {string}
     * @memberof InlineResponse2002TotalGmvAmount
     */
    currency?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2003
 */
export interface InlineResponse2003 {
    /**
     *
     * @type {Array<InlineResponse2003Payload>}
     * @memberof InlineResponse2003
     */
    payload?: Array<InlineResponse2003Payload>;
}
/**
 *
 * @export
 * @interface InlineResponse2003Payload
 */
export interface InlineResponse2003Payload {
    /**
     * total count for unpublished Item
     * @type {string}
     * @memberof InlineResponse2003Payload
     */
    unpublishedCount?: string;
    /**
     * total value for unpublished Item
     * @type {string}
     * @memberof InlineResponse2003Payload
     */
    unpublishedValue?: string;
    /**
     * the reason why item is unpublished
     * @type {string}
     * @memberof InlineResponse2003Payload
     */
    unpublishedReasonCode?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2004
 */
export interface InlineResponse2004 {
    /**
     *
     * @type {InlineResponse2004Payload}
     * @memberof InlineResponse2004
     */
    payload?: InlineResponse2004Payload;
    /**
     *
     * @type {string}
     * @memberof InlineResponse2004
     */
    status?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2004Payload
 */
export interface InlineResponse2004Payload {
    /**
     * Total count of qualified items
     * @type {number}
     * @memberof InlineResponse2004Payload
     */
    totalCount?: number;
    /**
     * List of Qualified Items
     * @type {Array<InlineResponse2004PayloadItems>}
     * @memberof InlineResponse2004Payload
     */
    items?: Array<InlineResponse2004PayloadItems>;
}
/**
 * List of Qualified Items
 * @export
 * @interface InlineResponse2004PayloadItems
 */
export interface InlineResponse2004PayloadItems {
    /**
     * The categories this item belongs to
     * @type {string}
     * @memberof InlineResponse2004PayloadItems
     */
    categoryName?: string;
    /**
     * The department this product belongs to
     * @type {string}
     * @memberof InlineResponse2004PayloadItems
     */
    departmentName?: string;
    /**
     * International Standard Book Number
     * @type {string}
     * @memberof InlineResponse2004PayloadItems
     */
    isbn?: string;
    /**
     * A seller-specified, alphanumeric string uniquely identifying the product name
     * @type {string}
     * @memberof InlineResponse2004PayloadItems
     */
    productName?: string;
    /**
     * if the item can be shipped in two days
     * @type {number}
     * @memberof InlineResponse2004PayloadItems
     */
    isTwoDayEligible?: number;
    /**
     * Specifies the item identifier generated by Walmart
     * @type {string}
     * @memberof InlineResponse2004PayloadItems
     */
    itemId?: string;
    /**
     * Total number of item stored by seller
     * @type {number}
     * @memberof InlineResponse2004PayloadItems
     */
    totalOffers?: number;
    /**
     * International Standard Serial Number
     * @type {string}
     * @memberof InlineResponse2004PayloadItems
     */
    issn?: string;
    /**
     * if seller is selling this item
     * @type {number}
     * @memberof InlineResponse2004PayloadItems
     */
    existsForSeller?: number;
    /**
     * Level of trending for this item
     * @type {number}
     * @memberof InlineResponse2004PayloadItems
     */
    rank?: number;
    /**
     * Specifies the item brand
     * @type {string}
     * @memberof InlineResponse2004PayloadItems
     */
    brand?: string;
    /**
     * The superDepartmentName this item belongs to
     * @type {string}
     * @memberof InlineResponse2004PayloadItems
     */
    superDepartmentName?: string;
    /**
     * The subCategoryName this item belongs to
     * @type {string}
     * @memberof InlineResponse2004PayloadItems
     */
    subCategoryName?: string;
}
/**
 *
 * @export
 * @interface InlineResponse2005
 */
export interface InlineResponse2005 {
    /**
     *
     * @type {InlineResponse2005Payload}
     * @memberof InlineResponse2005
     */
    payload?: InlineResponse2005Payload;
}
/**
 *
 * @export
 * @interface InlineResponse2005Payload
 */
export interface InlineResponse2005Payload {
    /**
     * Over All Quality
     * @type {number}
     * @memberof InlineResponse2005Payload
     */
    overAllQuality?: number;
    /**
     *
     * @type {InlineResponse2005PayloadScore}
     * @memberof InlineResponse2005Payload
     */
    score?: InlineResponse2005PayloadScore;
    /**
     *
     * @type {InlineResponse2005PayloadPostPurchaseQuality}
     * @memberof InlineResponse2005Payload
     */
    postPurchaseQuality?: InlineResponse2005PayloadPostPurchaseQuality;
}
/**
 * Post Purchase Quality
 * @export
 * @interface InlineResponse2005PayloadPostPurchaseQuality
 */
export interface InlineResponse2005PayloadPostPurchaseQuality {
    /**
     * Defect Ratio
     * @type {number}
     * @memberof InlineResponse2005PayloadPostPurchaseQuality
     */
    defectRatio?: number;
    /**
     * Item Defect Count
     * @type {number}
     * @memberof InlineResponse2005PayloadPostPurchaseQuality
     */
    itemDefectCnt?: number;
}
/**
 * Score
 * @export
 * @interface InlineResponse2005PayloadScore
 */
export interface InlineResponse2005PayloadScore {
    /**
     * Offer Score
     * @type {number}
     * @memberof InlineResponse2005PayloadScore
     */
    offerScore?: number;
    /**
     * Content Score
     * @type {number}
     * @memberof InlineResponse2005PayloadScore
     */
    contentScore?: number;
    /**
     * Rating Review Score
     * @type {number}
     * @memberof InlineResponse2005PayloadScore
     */
    ratingReviewScore?: number;
}
/**
 *
 * @export
 * @interface InlineResponse2006
 */
export interface InlineResponse2006 {
    /**
     *
     * @type {Array<InlineResponse2006Payload>}
     * @memberof InlineResponse2006
     */
    payload?: Array<InlineResponse2006Payload>;
}
/**
 *
 * @export
 * @interface InlineResponse2006Payload
 */
export interface InlineResponse2006Payload {
    /**
     *
     * @type {string}
     * @memberof InlineResponse2006Payload
     */
    name?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2006Payload
     */
    count?: number;
    /**
     * productType is only applicable for categories
     * @type {Array<InlineResponse2006ProductType>}
     * @memberof InlineResponse2006Payload
     */
    productType?: Array<InlineResponse2006ProductType>;
}
/**
 * productType is only applicable for categories
 * @export
 * @interface InlineResponse2006ProductType
 */
export interface InlineResponse2006ProductType {
    /**
     *
     * @type {string}
     * @memberof InlineResponse2006ProductType
     */
    name?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse2006ProductType
     */
    count?: number;
}
/**
 *
 * @export
 * @interface InlineResponse200Payload
 */
export interface InlineResponse200Payload {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    productId?: string;
    /**
     *
     * @type {InlineResponse200ScoreDetails}
     * @memberof InlineResponse200Payload
     */
    scoreDetails?: InlineResponse200ScoreDetails;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    wfsEnabled?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    priority?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    productName?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    itemId?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    sellerId?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    pageViews?: string;
    /**
     *
     * @type {InlineResponse200Stats}
     * @memberof InlineResponse200Payload
     */
    stats?: InlineResponse200Stats;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    imageUrL?: string;
    /**
     *
     * @type {InlineResponse200QualityScore}
     * @memberof InlineResponse200Payload
     */
    qualityScore?: InlineResponse200QualityScore;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    offerId?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    sku?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    category?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    postPurchaseIssues?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Payload
     */
    productType?: string;
}
/**
 *
 * @export
 * @interface InlineResponse200QualityScore
 */
export interface InlineResponse200QualityScore {
    /**
     *
     * @type {number}
     * @memberof InlineResponse200QualityScore
     */
    score?: number;
    /**
     *
     * @type {Array<InlineResponse200QualityScoreValues>}
     * @memberof InlineResponse200QualityScore
     */
    values?: Array<InlineResponse200QualityScoreValues>;
}
/**
 *
 * @export
 * @interface InlineResponse200QualityScoreValues
 */
export interface InlineResponse200QualityScoreValues {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200QualityScoreValues
     */
    scoreType?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse200QualityScoreValues
     */
    scoreValue?: number;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200QualityScoreValues
     */
    impact?: string;
}
/**
 *
 * @export
 * @interface InlineResponse200ScoreDetails
 */
export interface InlineResponse200ScoreDetails {
    /**
     *
     * @type {InlineResponse200ScoreDetailsOffer}
     * @memberof InlineResponse200ScoreDetails
     */
    offer?: InlineResponse200ScoreDetailsOffer;
    /**
     *
     * @type {InlineResponse200ScoreDetailsRatingReviews}
     * @memberof InlineResponse200ScoreDetails
     */
    ratingReviews?: InlineResponse200ScoreDetailsRatingReviews;
    /**
     *
     * @type {InlineResponse200ScoreDetailsPostPurchase}
     * @memberof InlineResponse200ScoreDetails
     */
    postPurchase?: InlineResponse200ScoreDetailsPostPurchase;
    /**
     *
     * @type {InlineResponse200ScoreDetailsContentAndDiscoverability}
     * @memberof InlineResponse200ScoreDetails
     */
    contentAndDiscoverability?: InlineResponse200ScoreDetailsContentAndDiscoverability;
}
/**
 *
 * @export
 * @interface InlineResponse200ScoreDetailsContentAndDiscoverability
 */
export interface InlineResponse200ScoreDetailsContentAndDiscoverability {
    /**
     *
     * @type {number}
     * @memberof InlineResponse200ScoreDetailsContentAndDiscoverability
     */
    issueCount?: number;
    /**
     *
     * @type {Array<InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1>}
     * @memberof InlineResponse200ScoreDetailsContentAndDiscoverability
     */
    issues?: Array<InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1>;
}
/**
 *
 * @export
 * @interface InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues
 */
export interface InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues
     */
    title?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues
     */
    value?: string;
}
/**
 *
 * @export
 * @interface InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1
 */
export interface InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1 {
    /**
     *
     * @type {number}
     * @memberof InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1
     */
    score?: number;
    /**
     *
     * @type {boolean}
     * @memberof InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1
     */
    isEditable?: boolean;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1
     */
    attributeValue?: string;
    /**
     *
     * @type {boolean}
     * @memberof InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1
     */
    isSpecAttribute?: boolean;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1
     */
    attributeName?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1
     */
    issueCount?: number;
    /**
     *
     * @type {Array<InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues>}
     * @memberof InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues1
     */
    issues?: Array<InlineResponse200ScoreDetailsContentAndDiscoverabilityIssues>;
}
/**
 *
 * @export
 * @interface InlineResponse200ScoreDetailsOffer
 */
export interface InlineResponse200ScoreDetailsOffer {
    /**
     *
     * @type {number}
     * @memberof InlineResponse200ScoreDetailsOffer
     */
    issueCount?: number;
    /**
     *
     * @type {InlineResponse200ScoreDetailsOfferPrice}
     * @memberof InlineResponse200ScoreDetailsOffer
     */
    price?: InlineResponse200ScoreDetailsOfferPrice;
    /**
     *
     * @type {InlineResponse200ScoreDetailsOfferShippingSpeed}
     * @memberof InlineResponse200ScoreDetailsOffer
     */
    shippingSpeed?: InlineResponse200ScoreDetailsOfferShippingSpeed;
    /**
     *
     * @type {InlineResponse200ScoreDetailsOfferPublishAndTransactable}
     * @memberof InlineResponse200ScoreDetailsOffer
     */
    publishAndTransactable?: InlineResponse200ScoreDetailsOfferPublishAndTransactable;
}
/**
 *
 * @export
 * @interface InlineResponse200ScoreDetailsOfferPrice
 */
export interface InlineResponse200ScoreDetailsOfferPrice {
    /**
     * The numerical value of the price
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsOfferPrice
     */
    amount?: string;
    /**
     * The currency type
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsOfferPrice
     */
    currency?: string;
}
/**
 *
 * @export
 * @interface InlineResponse200ScoreDetailsOfferPublishAndTransactable
 */
export interface InlineResponse200ScoreDetailsOfferPublishAndTransactable {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsOfferPublishAndTransactable
     */
    issueTitle?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse200ScoreDetailsOfferPublishAndTransactable
     */
    totalIssue?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse200ScoreDetailsOfferPublishAndTransactable
     */
    maxIssue?: number;
    /**
     *
     * @type {Array<InlineResponse200ScoreDetailsOfferPublishAndTransactableIssues>}
     * @memberof InlineResponse200ScoreDetailsOfferPublishAndTransactable
     */
    issues?: Array<InlineResponse200ScoreDetailsOfferPublishAndTransactableIssues>;
    /**
     *
     * @type {number}
     * @memberof InlineResponse200ScoreDetailsOfferPublishAndTransactable
     */
    score?: number;
}
/**
 *
 * @export
 * @interface InlineResponse200ScoreDetailsOfferPublishAndTransactableIssues
 */
export interface InlineResponse200ScoreDetailsOfferPublishAndTransactableIssues {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsOfferPublishAndTransactableIssues
     */
    date?: string;
    /**
     *
     * @type {boolean}
     * @memberof InlineResponse200ScoreDetailsOfferPublishAndTransactableIssues
     */
    publishFlag?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof InlineResponse200ScoreDetailsOfferPublishAndTransactableIssues
     */
    transactableFlag?: boolean;
}
/**
 *
 * @export
 * @interface InlineResponse200ScoreDetailsOfferShippingSpeed
 */
export interface InlineResponse200ScoreDetailsOfferShippingSpeed {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsOfferShippingSpeed
     */
    shippingType?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsOfferShippingSpeed
     */
    issueTitle?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsOfferShippingSpeed
     */
    issueDesc?: string;
    /**
     *
     * @type {number}
     * @memberof InlineResponse200ScoreDetailsOfferShippingSpeed
     */
    score?: number;
}
/**
 *
 * @export
 * @interface InlineResponse200ScoreDetailsPostPurchase
 */
export interface InlineResponse200ScoreDetailsPostPurchase {
    /**
     *
     * @type {InlineResponse200ScoreDetailsPostPurchaseCancellations}
     * @memberof InlineResponse200ScoreDetailsPostPurchase
     */
    cancellations?: InlineResponse200ScoreDetailsPostPurchaseCancellations;
    /**
     *
     * @type {object}
     * @memberof InlineResponse200ScoreDetailsPostPurchase
     */
    returns?: object;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsPostPurchase
     */
    issueCount?: string;
    /**
     *
     * @type {InlineResponse200ScoreDetailsPostPurchaseCancellations}
     * @memberof InlineResponse200ScoreDetailsPostPurchase
     */
    otd?: InlineResponse200ScoreDetailsPostPurchaseCancellations;
}
/**
 *
 * @export
 * @interface InlineResponse200ScoreDetailsPostPurchaseCancellations
 */
export interface InlineResponse200ScoreDetailsPostPurchaseCancellations {
    /**
     *
     * @type {number}
     * @memberof InlineResponse200ScoreDetailsPostPurchaseCancellations
     */
    defectedOrder?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse200ScoreDetailsPostPurchaseCancellations
     */
    totalOrder?: number;
    /**
     *
     * @type {number}
     * @memberof InlineResponse200ScoreDetailsPostPurchaseCancellations
     */
    rate?: number;
}
/**
 *
 * @export
 * @interface InlineResponse200ScoreDetailsRatingReviews
 */
export interface InlineResponse200ScoreDetailsRatingReviews {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsRatingReviews
     */
    maxRating?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200ScoreDetailsRatingReviews
     */
    ratingCount?: string;
}
/**
 *
 * @export
 * @interface InlineResponse200Stats
 */
export interface InlineResponse200Stats {
    /**
     *
     * @type {InlineResponse200StatsGmv}
     * @memberof InlineResponse200Stats
     */
    gmv?: InlineResponse200StatsGmv;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Stats
     */
    pageViews?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Stats
     */
    orders?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Stats
     */
    conversionRate?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200Stats
     */
    totalUnits?: string;
}
/**
 *
 * @export
 * @interface InlineResponse200StatsGmv
 */
export interface InlineResponse200StatsGmv {
    /**
     *
     * @type {string}
     * @memberof InlineResponse200StatsGmv
     */
    amount?: string;
    /**
     *
     * @type {string}
     * @memberof InlineResponse200StatsGmv
     */
    currency?: string;
}
/**
 *
 * @export
 * @interface Issue
 */
export interface Issue {
    /**
     *
     * @type {string}
     * @memberof Issue
     */
    date?: string;
    /**
     *
     * @type {boolean}
     * @memberof Issue
     */
    publishFlag?: boolean;
    /**
     *
     * @type {boolean}
     * @memberof Issue
     */
    transactableFlag?: boolean;
}
/**
 *
 * @export
 * @interface ItemDetailsForListingQualityPayload
 */
export interface ItemDetailsForListingQualityPayload {
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    productId?: string;
    /**
     *
     * @type {InlineResponse200ScoreDetails}
     * @memberof ItemDetailsForListingQualityPayload
     */
    scoreDetails?: InlineResponse200ScoreDetails;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    wfsEnabled?: string;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    priority?: string;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    productName?: string;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    itemId?: string;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    sellerId?: string;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    pageViews?: string;
    /**
     *
     * @type {InlineResponse200Stats}
     * @memberof ItemDetailsForListingQualityPayload
     */
    stats?: InlineResponse200Stats;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    imageUrL?: string;
    /**
     *
     * @type {InlineResponse200QualityScore}
     * @memberof ItemDetailsForListingQualityPayload
     */
    qualityScore?: InlineResponse200QualityScore;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    offerId?: string;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    sku?: string;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    category?: string;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    postPurchaseIssues?: string;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsForListingQualityPayload
     */
    productType?: string;
}
/**
 *
 * @export
 * @interface ItemDetailsLQRequestPayload
 */
export interface ItemDetailsLQRequestPayload {
    /**
     *
     * @type {V3InsightsItemsListingQualityItemsQuery}
     * @memberof ItemDetailsLQRequestPayload
     */
    query?: V3InsightsItemsListingQualityItemsQuery;
    /**
     *
     * @type {Array<V3InsightsItemsListingQualityItemsFilters>}
     * @memberof ItemDetailsLQRequestPayload
     */
    filters?: Array<V3InsightsItemsListingQualityItemsFilters>;
}
/**
 *
 * @export
 * @interface ItemDetailsLQResponsePayload
 */
export interface ItemDetailsLQResponsePayload {
    /**
     *
     * @type {string}
     * @memberof ItemDetailsLQResponsePayload
     */
    nextCursor?: string;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsLQResponsePayload
     */
    totalItems?: string;
    /**
     *
     * @type {Array<InlineResponse200Payload>}
     * @memberof ItemDetailsLQResponsePayload
     */
    payload?: Array<InlineResponse200Payload>;
    /**
     *
     * @type {string}
     * @memberof ItemDetailsLQResponsePayload
     */
    status?: string;
}
/**
 *
 * @export
 * @interface ListingQualityScorePayload
 */
export interface ListingQualityScorePayload {
    /**
     * Over All Quality
     * @type {number}
     * @memberof ListingQualityScorePayload
     */
    overAllQuality?: number;
    /**
     *
     * @type {InlineResponse2005PayloadScore}
     * @memberof ListingQualityScorePayload
     */
    score?: InlineResponse2005PayloadScore;
    /**
     *
     * @type {InlineResponse2005PayloadPostPurchaseQuality}
     * @memberof ListingQualityScorePayload
     */
    postPurchaseQuality?: InlineResponse2005PayloadPostPurchaseQuality;
}
/**
 *
 * @export
 * @interface MarketPrice
 */
export interface MarketPrice {
    /**
     * The numerical value of the price
     * @type {string}
     * @memberof MarketPrice
     */
    amount?: string;
    /**
     * The currency type
     * @type {string}
     * @memberof MarketPrice
     */
    currency?: string;
}
/**
 * Shows whether the seller has met the requirements for the badge.
 * @export
 * @interface MeetsCriteria
 */
export interface MeetsCriteria {
    /**
     * Indicates whether the seller has met the minimum number of orders required.
     * @type {boolean}
     * @memberof MeetsCriteria
     */
    isOrdersCriteriaMet?: boolean;
    /**
     * Indicates whether the seller has a low delivery defect, meeting the threshold for the badge.
     * @type {boolean}
     * @memberof MeetsCriteria
     */
    isDeliveryDefectCriteriaMet?: boolean;
    /**
     * Indicates whether the seller has a low cancellation rate, meeting the threshold for the badge.
     * @type {boolean}
     * @memberof MeetsCriteria
     */
    isCancellationCriteriaMet?: boolean;
    /**
     * Indicates whether the seller is meeting the trending catalog requirement.
     * @type {boolean}
     * @memberof MeetsCriteria
     */
    isListingQualityCatalogCriteriaMet?: boolean;
    /**
     * Indicates whether the seller has met the minimum number of active days required.
     * @type {boolean}
     * @memberof MeetsCriteria
     */
    isActiveDaysCriteriaMet?: boolean;
}
/**
 *
 * @export
 * @interface Offer
 */
export interface Offer {
    /**
     *
     * @type {number}
     * @memberof Offer
     */
    issueCount?: number;
    /**
     *
     * @type {InlineResponse200ScoreDetailsOfferPrice}
     * @memberof Offer
     */
    price?: InlineResponse200ScoreDetailsOfferPrice;
    /**
     *
     * @type {InlineResponse200ScoreDetailsOfferShippingSpeed}
     * @memberof Offer
     */
    shippingSpeed?: InlineResponse200ScoreDetailsOfferShippingSpeed;
    /**
     *
     * @type {InlineResponse200ScoreDetailsOfferPublishAndTransactable}
     * @memberof Offer
     */
    publishAndTransactable?: InlineResponse200ScoreDetailsOfferPublishAndTransactable;
}
/**
 *
 * @export
 * @interface Otd
 */
export interface Otd {
    /**
     *
     * @type {number}
     * @memberof Otd
     */
    defectedOrder?: number;
    /**
     *
     * @type {number}
     * @memberof Otd
     */
    totalOrder?: number;
    /**
     *
     * @type {number}
     * @memberof Otd
     */
    rate?: number;
}
/**
 *
 * @export
 * @interface Payload
 */
export interface Payload {
    /**
     * total count for unpublished Item
     * @type {string}
     * @memberof Payload
     */
    unpublishedCount?: string;
    /**
     * total value for unpublished Item
     * @type {string}
     * @memberof Payload
     */
    unpublishedValue?: string;
    /**
     * the reason why item is unpublished
     * @type {string}
     * @memberof Payload
     */
    unpublishedReasonCode?: string;
}
/**
 *
 * @export
 * @interface PostPurchase
 */
export interface PostPurchase {
    /**
     *
     * @type {InlineResponse200ScoreDetailsPostPurchaseCancellations}
     * @memberof PostPurchase
     */
    cancellations?: InlineResponse200ScoreDetailsPostPurchaseCancellations;
    /**
     *
     * @type {object}
     * @memberof PostPurchase
     */
    returns?: object;
    /**
     *
     * @type {string}
     * @memberof PostPurchase
     */
    issueCount?: string;
    /**
     *
     * @type {InlineResponse200ScoreDetailsPostPurchaseCancellations}
     * @memberof PostPurchase
     */
    otd?: InlineResponse200ScoreDetailsPostPurchaseCancellations;
}
/**
 * Post Purchase Quality
 * @export
 * @interface PostPurchaseQuality
 */
export interface PostPurchaseQuality {
    /**
     * Defect Ratio
     * @type {number}
     * @memberof PostPurchaseQuality
     */
    defectRatio?: number;
    /**
     * Item Defect Count
     * @type {number}
     * @memberof PostPurchaseQuality
     */
    itemDefectCnt?: number;
}
/**
 *
 * @export
 * @interface Price
 */
export interface Price {
    /**
     * The numerical value of the price
     * @type {string}
     * @memberof Price
     */
    amount?: string;
    /**
     * The currency type
     * @type {string}
     * @memberof Price
     */
    currency?: string;
}
/**
 *
 * @export
 * @interface ProSellerResponse
 */
export interface ProSellerResponse {
    /**
     * Specifies if the seller has the badge
     * @type {boolean}
     * @memberof ProSellerResponse
     */
    hasBadge?: boolean;
    /**
     * Specifies if the seller is eligible for the badge in the next refresh
     * @type {boolean}
     * @memberof ProSellerResponse
     */
    isEligible?: boolean;
    /**
     * Specifies when the seller received their badge
     * @type {string}
     * @memberof ProSellerResponse
     */
    badgedSince?: string;
    /**
     * Specifies whether the seller is prohibited from participating in the Pro Seller badge program.
     * @type {boolean}
     * @memberof ProSellerResponse
     */
    isProhibited?: boolean;
    /**
     * Specifies the seller\'s badge status in detail. The possible values are \"Become a Pro Seller\", \"You are a Pro Seller\", \"Pro Seller Badge at risk\", \"Eligible starting from YYYY-MM-DD\", and \"Not eligible for the Pro Seller Badge\"
     * @type {string}
     * @memberof ProSellerResponse
     */
    badgeStatus?: string;
    /**
     *
     * @type {InlineResponse2001MeetsCriteria}
     * @memberof ProSellerResponse
     */
    meetsCriteria?: InlineResponse2001MeetsCriteria;
    /**
     *
     * @type {InlineResponse2001CriteriaData}
     * @memberof ProSellerResponse
     */
    criteriaData?: InlineResponse2001CriteriaData;
    /**
     *
     * @type {InlineResponse2001Recommendations}
     * @memberof ProSellerResponse
     */
    recommendations?: InlineResponse2001Recommendations;
}
/**
 * productType is only applicable for categories
 * @export
 * @interface ProductType
 */
export interface ProductType {
    /**
     *
     * @type {string}
     * @memberof ProductType
     */
    name?: string;
    /**
     *
     * @type {number}
     * @memberof ProductType
     */
    count?: number;
}
/**
 *
 * @export
 * @interface PublishAndTransactable
 */
export interface PublishAndTransactable {
    /**
     *
     * @type {string}
     * @memberof PublishAndTransactable
     */
    issueTitle?: string;
    /**
     *
     * @type {number}
     * @memberof PublishAndTransactable
     */
    totalIssue?: number;
    /**
     *
     * @type {number}
     * @memberof PublishAndTransactable
     */
    maxIssue?: number;
    /**
     *
     * @type {Array<InlineResponse200ScoreDetailsOfferPublishAndTransactableIssues>}
     * @memberof PublishAndTransactable
     */
    issues?: Array<InlineResponse200ScoreDetailsOfferPublishAndTransactableIssues>;
    /**
     *
     * @type {number}
     * @memberof PublishAndTransactable
     */
    score?: number;
}
/**
 *
 * @export
 * @interface QualityScore
 */
export interface QualityScore {
    /**
     *
     * @type {number}
     * @memberof QualityScore
     */
    score?: number;
    /**
     *
     * @type {Array<InlineResponse200QualityScoreValues>}
     * @memberof QualityScore
     */
    values?: Array<InlineResponse200QualityScoreValues>;
}
/**
 *
 * @export
 * @interface Query
 */
export interface Query {
    /**
     * | Attribute | Description | Data Type | --- | ----------- | ------- | title | Product Title | string | | sku | An arbitrary alphanumeric unique ID, seller-specified, identifying each item | string | | itemId | Specifies the item identifier generated by Walmart | string |
     * @type {string}
     * @memberof Query
     */
    field?: QueryFieldEnum;
    /**
     *
     * @type {string}
     * @memberof Query
     */
    value?: string;
}
/**
    * @export
    * @enum {string}
    */
export declare enum QueryFieldEnum {
    Title = "title",
    Sku = "sku",
    ItemId = "itemId"
}
/**
 *
 * @export
 * @interface RatingReviews
 */
export interface RatingReviews {
    /**
     *
     * @type {string}
     * @memberof RatingReviews
     */
    maxRating?: string;
    /**
     *
     * @type {string}
     * @memberof RatingReviews
     */
    ratingCount?: string;
}
/**
 * Recommendations on how to increase chances of Pro Seller Badge eligibility
 * @export
 * @interface Recommendations
 */
export interface Recommendations {
    /**
     * Recommendations on reducing the delivery defect rate
     * @type {string}
     * @memberof Recommendations
     */
    deliveryDefectRate?: string;
    /**
     * Recommendations on reducing the Cancellation rate
     * @type {string}
     * @memberof Recommendations
     */
    cancellationRate?: string;
    /**
     * Recommendations on increasing the trending item catalog coverage
     * @type {string}
     * @memberof Recommendations
     */
    listingQualityCatalog?: string;
}
/**
 * Score
 * @export
 * @interface Score
 */
export interface Score {
    /**
     * Offer Score
     * @type {number}
     * @memberof Score
     */
    offerScore?: number;
    /**
     * Content Score
     * @type {number}
     * @memberof Score
     */
    contentScore?: number;
    /**
     * Rating Review Score
     * @type {number}
     * @memberof Score
     */
    ratingReviewScore?: number;
}
/**
 *
 * @export
 * @interface ScoreDetails
 */
export interface ScoreDetails {
    /**
     *
     * @type {InlineResponse200ScoreDetailsOffer}
     * @memberof ScoreDetails
     */
    offer?: InlineResponse200ScoreDetailsOffer;
    /**
     *
     * @type {InlineResponse200ScoreDetailsRatingReviews}
     * @memberof ScoreDetails
     */
    ratingReviews?: InlineResponse200ScoreDetailsRatingReviews;
    /**
     *
     * @type {InlineResponse200ScoreDetailsPostPurchase}
     * @memberof ScoreDetails
     */
    postPurchase?: InlineResponse200ScoreDetailsPostPurchase;
    /**
     *
     * @type {InlineResponse200ScoreDetailsContentAndDiscoverability}
     * @memberof ScoreDetails
     */
    contentAndDiscoverability?: InlineResponse200ScoreDetailsContentAndDiscoverability;
}
/**
 *
 * @export
 * @interface ShippingSpeed
 */
export interface ShippingSpeed {
    /**
     *
     * @type {string}
     * @memberof ShippingSpeed
     */
    shippingType?: string;
    /**
     *
     * @type {string}
     * @memberof ShippingSpeed
     */
    issueTitle?: string;
    /**
     *
     * @type {string}
     * @memberof ShippingSpeed
     */
    issueDesc?: string;
    /**
     *
     * @type {number}
     * @memberof ShippingSpeed
     */
    score?: number;
}
/**
 *
 * @export
 * @interface Stats
 */
export interface Stats {
    /**
     *
     * @type {InlineResponse200StatsGmv}
     * @memberof Stats
     */
    gmv?: InlineResponse200StatsGmv;
    /**
     *
     * @type {string}
     * @memberof Stats
     */
    pageViews?: string;
    /**
     *
     * @type {string}
     * @memberof Stats
     */
    orders?: string;
    /**
     *
     * @type {string}
     * @memberof Stats
     */
    conversionRate?: string;
    /**
     *
     * @type {string}
     * @memberof Stats
     */
    totalUnits?: string;
}
/**
 * Gross Merchandise Value of the total result set
 * @export
 * @interface TotalGmvAmount
 */
export interface TotalGmvAmount {
    /**
     * The numerical value of the price
     * @type {string}
     * @memberof TotalGmvAmount
     */
    amount?: string;
    /**
     * The currency type
     * @type {string}
     * @memberof TotalGmvAmount
     */
    currency?: string;
}
/**
 * List of Qualified Items
 * @export
 * @interface TrendingItem
 */
export interface TrendingItem {
    /**
     * The categories this item belongs to
     * @type {string}
     * @memberof TrendingItem
     */
    categoryName?: string;
    /**
     * The department this product belongs to
     * @type {string}
     * @memberof TrendingItem
     */
    departmentName?: string;
    /**
     * International Standard Book Number
     * @type {string}
     * @memberof TrendingItem
     */
    isbn?: string;
    /**
     * A seller-specified, alphanumeric string uniquely identifying the product name
     * @type {string}
     * @memberof TrendingItem
     */
    productName?: string;
    /**
     * if the item can be shipped in two days
     * @type {number}
     * @memberof TrendingItem
     */
    isTwoDayEligible?: number;
    /**
     * Specifies the item identifier generated by Walmart
     * @type {string}
     * @memberof TrendingItem
     */
    itemId?: string;
    /**
     * Total number of item stored by seller
     * @type {number}
     * @memberof TrendingItem
     */
    totalOffers?: number;
    /**
     * International Standard Serial Number
     * @type {string}
     * @memberof TrendingItem
     */
    issn?: string;
    /**
     * if seller is selling this item
     * @type {number}
     * @memberof TrendingItem
     */
    existsForSeller?: number;
    /**
     * Level of trending for this item
     * @type {number}
     * @memberof TrendingItem
     */
    rank?: number;
    /**
     * Specifies the item brand
     * @type {string}
     * @memberof TrendingItem
     */
    brand?: string;
    /**
     * The superDepartmentName this item belongs to
     * @type {string}
     * @memberof TrendingItem
     */
    superDepartmentName?: string;
    /**
     * The subCategoryName this item belongs to
     * @type {string}
     * @memberof TrendingItem
     */
    subCategoryName?: string;
}
/**
 *
 * @export
 * @interface V3InsightsItemsListingQualityItemsFilters
 */
export interface V3InsightsItemsListingQualityItemsFilters {
    /**
     * | Attribute | Description | Data Type | --- | ----------- | ------- | contentDiscoverabilityPercentage | Item\'s content and discoverability score expressed as a percentage. | string | | qualityScorePercentage | Item\'s overall Listing Quality score, rated as a percentage. | string | | offerPercentage | Item\'s offer score, based on: item price, shipping price and speed, and in-stock rate.| string | | ratingReviewsPercentage | Rating and reviews score, as a percentage. | string | | viewTrendingItems | Indicates to return details for trending items that have non-zero page views. Acceptable values are \"true\" if pageView > 0, or \"false\" if pageView >= 0. | string | | viewPostPurchaseItems | Show items with post-purchase quality issues. If item has post-purchase value >= 1, it filters all items greater or equal based on post purchase value. | string | | wfsFlag | Show WFS-eligible items. Value of this parameter can be true or false. | string | | categoryName | Item\'s category name. | string | | hasIssues | Provides a count of item with issues. | integer | | productType | Product type to classify the item (e.g. Pants). | string| | attributeList | List of all available filter attributes. | string | | productTypes | List of all available product. | List<String> | | brandList | List of all available brand. | List<String> | | oos | Filter using out of stock offer based on days. Min value = 0, Max Value = 7. | integer | | fastAndFreeShipping | Possible values are 1 for offers eligible for free shipping and 0 for offers not eligible for free shipping. No value shows all the offers. | integer | | priceMeetBeatFlag | Possible values are -1 for no match, 0 for lose, 1 for meets and 2 for beats. No value shows all the offers. | integer |
     * @type {string}
     * @memberof V3InsightsItemsListingQualityItemsFilters
     */
    field?: V3InsightsItemsListingQualityItemsFiltersFieldEnum;
    /**
     *
     * @type {string}
     * @memberof V3InsightsItemsListingQualityItemsFilters
     */
    op?: V3InsightsItemsListingQualityItemsFiltersOpEnum;
    /**
     *
     * @type {Array<number>}
     * @memberof V3InsightsItemsListingQualityItemsFilters
     */
    values?: Array<number>;
}
/**
    * @export
    * @enum {string}
    */
export declare enum V3InsightsItemsListingQualityItemsFiltersFieldEnum {
    ContentDiscoverabilityPercentage = "contentDiscoverabilityPercentage",
    QualityScorePercentage = "qualityScorePercentage",
    OfferPercentage = "offerPercentage",
    RatingReviewsPercentage = "ratingReviewsPercentage",
    ViewTrendingItems = "viewTrendingItems",
    ViewPostPurchaseItems = "viewPostPurchaseItems",
    WfsFlag = "wfsFlag",
    CategoryName = "categoryName",
    HasIssues = "hasIssues",
    ProductType = "productType",
    AttributeList = "attributeList",
    ProductTypes = "productTypes",
    BrandList = "brandList",
    Oos = "oos",
    FastAndFreeShipping = "fastAndFreeShipping",
    PriceMeetBeatFlag = "priceMeetBeatFlag"
}
/**
    * @export
    * @enum {string}
    */
export declare enum V3InsightsItemsListingQualityItemsFiltersOpEnum {
    Equals = "equals",
    Between = "between"
}
/**
 *
 * @export
 * @interface V3InsightsItemsListingQualityItemsQuery
 */
export interface V3InsightsItemsListingQualityItemsQuery {
    /**
     * | Attribute | Description | Data Type | --- | ----------- | ------- | title | Product Title | string | | sku | An arbitrary alphanumeric unique ID, seller-specified, identifying each item | string | | itemId | Specifies the item identifier generated by Walmart | string |
     * @type {string}
     * @memberof V3InsightsItemsListingQualityItemsQuery
     */
    field?: V3InsightsItemsListingQualityItemsQueryFieldEnum;
    /**
     *
     * @type {string}
     * @memberof V3InsightsItemsListingQualityItemsQuery
     */
    value?: string;
}
/**
    * @export
    * @enum {string}
    */
export declare enum V3InsightsItemsListingQualityItemsQueryFieldEnum {
    Title = "title",
    Sku = "sku",
    ItemId = "itemId"
}
/**
 *
 * @export
 * @interface Value
 */
export interface Value {
    /**
     *
     * @type {string}
     * @memberof Value
     */
    scoreType?: string;
    /**
     *
     * @type {number}
     * @memberof Value
     */
    scoreValue?: number;
    /**
     *
     * @type {string}
     * @memberof Value
     */
    impact?: string;
}
/**
 * InsightApi - axios parameter creator
 * @export
 */
export declare const InsightApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     * Get a list of all item categories that have items with listing quality issues or brands for a seller.
     * @summary Item count with listing quality issues
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [viewTrendingItems] Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @param {boolean} [wfsFlag] Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @param {number} [hasIssue] Specify whether or not to include items that have issues in the Listing Quality Score.
     * @param {'brand' | 'category'} [type] Specify whether to get item count by brand or category. Category is the default value when no type is specified.
     * @param {number} [limit] Specify number of items to return. The value is defaulted to 100 and the maximum value is 1000.
     * @param {number} [offset] Specify the offset of item list 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}
     */
    getCategoriesList: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, viewTrendingItems?: boolean, wfsFlag?: boolean, hasIssue?: number, type?: 'brand' | 'category', limit?: number, offset?: number, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Get the total Listing Quality Score for a seller\'s entire item catalog.
     * @summary Seller Listing Quality Score
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [viewTrendingItems] Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @param {string} [wfsFlag] Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @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}
     */
    getListingQualityScore: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, viewTrendingItems?: boolean, wfsFlag?: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * The Pro Seller badge status will provide you with information regarding your current badge status as well as the progress you\'ve made in meeting the criteria.
     * @summary Pro Seller Badge Status
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getProSellerBadgeInfo: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Get Trending Item List
     * @summary Top Trending Items
     * @param {string} departmentId departmentId
     * @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} [categoryId] categoryId
     * @param {string} [limit] The number of items to be returned.
     * @param {string} [offset] The object response to start with, where 0 is the first entity that can be requested.
     * @param {string} [timeFrame] Returns all trending items for the given time frame in days
     * @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}
     */
    getTrendingResult: (departmentId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, categoryId?: string, limit?: string, offset?: string, timeFrame?: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Get Count for Unpubished Item
     * @summary Unpublished Item Counts
     * @param {string} fromDate Returns all unpublished items count with reason codes since the given date
     * @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}
     */
    getUnpublishedItemCount: (fromDate: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Get Unpublished Items
     * @summary Unpublished Items
     * @param {string} fromDate Returns all unpublished items since the given date
     * @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} [unpublishedReasonCode] Unpublished reason code
     * @param {string} [limit] The number of items to be returned.
     * @param {string} [offerLifecycleStatus] The lifecycle status of an item describes where the item listing is in the overall lifecycle. Examples of allowed values are ACTIVE , ARCHIVED, RETIRED.
     * @param {string} [marketTrending] Filter the item list to return only items that are trending on Walmart.com
     * @param {string} [itemsWithInventory] Filter the item list to return only items that have inventory
     * @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}
     */
    getUnpublishedItems: (fromDate: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, unpublishedReasonCode?: string, limit?: string, offerLifecycleStatus?: string, marketTrending?: string, itemsWithInventory?: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Get each item\'s listing quality details including: item quality score, offer score, content score and issues, and item performance.
     * @summary Item Listing Quality Details
     * @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} [limit] Specify number of items to return. If no limit is specified, API returns 200 items by default.
     * @param {string} [nextCursor] Specify pagination for long list of items.
     * @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}
     */
    itemsDetailsForListing: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject: InlineObject, limit?: string, nextCursor?: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
};
/**
 * InsightApi - functional programming interface
 * @export
 */
export declare const InsightApiFp: (configuration?: Configuration) => {
    /**
     * Get a list of all item categories that have items with listing quality issues or brands for a seller.
     * @summary Item count with listing quality issues
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [viewTrendingItems] Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @param {boolean} [wfsFlag] Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @param {number} [hasIssue] Specify whether or not to include items that have issues in the Listing Quality Score.
     * @param {'brand' | 'category'} [type] Specify whether to get item count by brand or category. Category is the default value when no type is specified.
     * @param {number} [limit] Specify number of items to return. The value is defaulted to 100 and the maximum value is 1000.
     * @param {number} [offset] Specify the offset of item list 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}
     */
    getCategoriesList(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, viewTrendingItems?: boolean, wfsFlag?: boolean, hasIssue?: number, type?: 'brand' | 'category', limit?: number, offset?: number, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2006>>;
    /**
     * Get the total Listing Quality Score for a seller\'s entire item catalog.
     * @summary Seller Listing Quality Score
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [viewTrendingItems] Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @param {string} [wfsFlag] Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @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}
     */
    getListingQualityScore(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, viewTrendingItems?: boolean, wfsFlag?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2005>>;
    /**
     * The Pro Seller badge status will provide you with information regarding your current badge status as well as the progress you\'ve made in meeting the criteria.
     * @summary Pro Seller Badge Status
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getProSellerBadgeInfo(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2001>>;
    /**
     * Get Trending Item List
     * @summary Top Trending Items
     * @param {string} departmentId departmentId
     * @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} [categoryId] categoryId
     * @param {string} [limit] The number of items to be returned.
     * @param {string} [offset] The object response to start with, where 0 is the first entity that can be requested.
     * @param {string} [timeFrame] Returns all trending items for the given time frame in days
     * @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}
     */
    getTrendingResult(departmentId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, categoryId?: string, limit?: string, offset?: string, timeFrame?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2004>>;
    /**
     * Get Count for Unpubished Item
     * @summary Unpublished Item Counts
     * @param {string} fromDate Returns all unpublished items count with reason codes since the given date
     * @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}
     */
    getUnpublishedItemCount(fromDate: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2003>>;
    /**
     * Get Unpublished Items
     * @summary Unpublished Items
     * @param {string} fromDate Returns all unpublished items since the given date
     * @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} [unpublishedReasonCode] Unpublished reason code
     * @param {string} [limit] The number of items to be returned.
     * @param {string} [offerLifecycleStatus] The lifecycle status of an item describes where the item listing is in the overall lifecycle. Examples of allowed values are ACTIVE , ARCHIVED, RETIRED.
     * @param {string} [marketTrending] Filter the item list to return only items that are trending on Walmart.com
     * @param {string} [itemsWithInventory] Filter the item list to return only items that have inventory
     * @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}
     */
    getUnpublishedItems(fromDate: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, unpublishedReasonCode?: string, limit?: string, offerLifecycleStatus?: string, marketTrending?: string, itemsWithInventory?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2002>>;
    /**
     * Get each item\'s listing quality details including: item quality score, offer score, content score and issues, and item performance.
     * @summary Item Listing Quality Details
     * @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} [limit] Specify number of items to return. If no limit is specified, API returns 200 items by default.
     * @param {string} [nextCursor] Specify pagination for long list of items.
     * @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}
     */
    itemsDetailsForListing(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject: InlineObject, limit?: string, nextCursor?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse200>>;
};
/**
 * InsightApi - factory interface
 * @export
 */
export declare const InsightApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     * Get a list of all item categories that have items with listing quality issues or brands for a seller.
     * @summary Item count with listing quality issues
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [viewTrendingItems] Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @param {boolean} [wfsFlag] Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @param {number} [hasIssue] Specify whether or not to include items that have issues in the Listing Quality Score.
     * @param {'brand' | 'category'} [type] Specify whether to get item count by brand or category. Category is the default value when no type is specified.
     * @param {number} [limit] Specify number of items to return. The value is defaulted to 100 and the maximum value is 1000.
     * @param {number} [offset] Specify the offset of item list 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}
     */
    getCategoriesList(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, viewTrendingItems?: boolean, wfsFlag?: boolean, hasIssue?: number, type?: 'brand' | 'category', limit?: number, offset?: number, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2006>;
    /**
     * Get the total Listing Quality Score for a seller\'s entire item catalog.
     * @summary Seller Listing Quality Score
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [viewTrendingItems] Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @param {string} [wfsFlag] Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @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}
     */
    getListingQualityScore(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, viewTrendingItems?: boolean, wfsFlag?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2005>;
    /**
     * The Pro Seller badge status will provide you with information regarding your current badge status as well as the progress you\'ve made in meeting the criteria.
     * @summary Pro Seller Badge Status
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getProSellerBadgeInfo(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2001>;
    /**
     * Get Trending Item List
     * @summary Top Trending Items
     * @param {string} departmentId departmentId
     * @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} [categoryId] categoryId
     * @param {string} [limit] The number of items to be returned.
     * @param {string} [offset] The object response to start with, where 0 is the first entity that can be requested.
     * @param {string} [timeFrame] Returns all trending items for the given time frame in days
     * @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}
     */
    getTrendingResult(departmentId: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, categoryId?: string, limit?: string, offset?: string, timeFrame?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2004>;
    /**
     * Get Count for Unpubished Item
     * @summary Unpublished Item Counts
     * @param {string} fromDate Returns all unpublished items count with reason codes since the given date
     * @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}
     */
    getUnpublishedItemCount(fromDate: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2003>;
    /**
     * Get Unpublished Items
     * @summary Unpublished Items
     * @param {string} fromDate Returns all unpublished items since the given date
     * @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} [unpublishedReasonCode] Unpublished reason code
     * @param {string} [limit] The number of items to be returned.
     * @param {string} [offerLifecycleStatus] The lifecycle status of an item describes where the item listing is in the overall lifecycle. Examples of allowed values are ACTIVE , ARCHIVED, RETIRED.
     * @param {string} [marketTrending] Filter the item list to return only items that are trending on Walmart.com
     * @param {string} [itemsWithInventory] Filter the item list to return only items that have inventory
     * @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}
     */
    getUnpublishedItems(fromDate: string, authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, unpublishedReasonCode?: string, limit?: string, offerLifecycleStatus?: string, marketTrending?: string, itemsWithInventory?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2002>;
    /**
     * Get each item\'s listing quality details including: item quality score, offer score, content score and issues, and item performance.
     * @summary Item Listing Quality Details
     * @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} [limit] Specify number of items to return. If no limit is specified, API returns 200 items by default.
     * @param {string} [nextCursor] Specify pagination for long list of items.
     * @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}
     */
    itemsDetailsForListing(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, inlineObject: InlineObject, limit?: string, nextCursor?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse200>;
};
/**
 * Request parameters for getCategoriesList operation in InsightApi.
 * @export
 * @interface InsightApiGetCategoriesListRequest
 */
export interface InsightApiGetCategoriesListRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof InsightApiGetCategoriesList
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof InsightApiGetCategoriesList
     */
    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 InsightApiGetCategoriesList
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof InsightApiGetCategoriesList
     */
    readonly wMSVCNAME: string;
    /**
     * Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @type {boolean}
     * @memberof InsightApiGetCategoriesList
     */
    readonly viewTrendingItems?: boolean;
    /**
     * Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @type {boolean}
     * @memberof InsightApiGetCategoriesList
     */
    readonly wfsFlag?: boolean;
    /**
     * Specify whether or not to include items that have issues in the Listing Quality Score.
     * @type {number}
     * @memberof InsightApiGetCategoriesList
     */
    readonly hasIssue?: number;
    /**
     * Specify whether to get item count by brand or category. Category is the default value when no type is specified.
     * @type {'brand' | 'category'}
     * @memberof InsightApiGetCategoriesList
     */
    readonly type?: 'brand' | 'category';
    /**
     * Specify number of items to return. The value is defaulted to 100 and the maximum value is 1000.
     * @type {number}
     * @memberof InsightApiGetCategoriesList
     */
    readonly limit?: number;
    /**
     * Specify the offset of item list to be returned.
     * @type {number}
     * @memberof InsightApiGetCategoriesList
     */
    readonly offset?: number;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof InsightApiGetCategoriesList
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getListingQualityScore operation in InsightApi.
 * @export
 * @interface InsightApiGetListingQualityScoreRequest
 */
export interface InsightApiGetListingQualityScoreRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof InsightApiGetListingQualityScore
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof InsightApiGetListingQualityScore
     */
    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 InsightApiGetListingQualityScore
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof InsightApiGetListingQualityScore
     */
    readonly wMSVCNAME: string;
    /**
     * Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @type {boolean}
     * @memberof InsightApiGetListingQualityScore
     */
    readonly viewTrendingItems?: boolean;
    /**
     * Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @type {string}
     * @memberof InsightApiGetListingQualityScore
     */
    readonly wfsFlag?: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof InsightApiGetListingQualityScore
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getProSellerBadgeInfo operation in InsightApi.
 * @export
 * @interface InsightApiGetProSellerBadgeInfoRequest
 */
export interface InsightApiGetProSellerBadgeInfoRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof InsightApiGetProSellerBadgeInfo
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof InsightApiGetProSellerBadgeInfo
     */
    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 InsightApiGetProSellerBadgeInfo
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof InsightApiGetProSellerBadgeInfo
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof InsightApiGetProSellerBadgeInfo
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getTrendingResult operation in InsightApi.
 * @export
 * @interface InsightApiGetTrendingResultRequest
 */
export interface InsightApiGetTrendingResultRequest {
    /**
     * departmentId
     * @type {string}
     * @memberof InsightApiGetTrendingResult
     */
    readonly departmentId: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof InsightApiGetTrendingResult
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof InsightApiGetTrendingResult
     */
    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 InsightApiGetTrendingResult
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof InsightApiGetTrendingResult
     */
    readonly wMSVCNAME: string;
    /**
     * categoryId
     * @type {string}
     * @memberof InsightApiGetTrendingResult
     */
    readonly categoryId?: string;
    /**
     * The number of items to be returned.
     * @type {string}
     * @memberof InsightApiGetTrendingResult
     */
    readonly limit?: string;
    /**
     * The object response to start with, where 0 is the first entity that can be requested.
     * @type {string}
     * @memberof InsightApiGetTrendingResult
     */
    readonly offset?: string;
    /**
     * Returns all trending items for the given time frame in days
     * @type {string}
     * @memberof InsightApiGetTrendingResult
     */
    readonly timeFrame?: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof InsightApiGetTrendingResult
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getUnpublishedItemCount operation in InsightApi.
 * @export
 * @interface InsightApiGetUnpublishedItemCountRequest
 */
export interface InsightApiGetUnpublishedItemCountRequest {
    /**
     * Returns all unpublished items count with reason codes since the given date
     * @type {string}
     * @memberof InsightApiGetUnpublishedItemCount
     */
    readonly fromDate: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof InsightApiGetUnpublishedItemCount
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof InsightApiGetUnpublishedItemCount
     */
    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 InsightApiGetUnpublishedItemCount
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof InsightApiGetUnpublishedItemCount
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof InsightApiGetUnpublishedItemCount
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getUnpublishedItems operation in InsightApi.
 * @export
 * @interface InsightApiGetUnpublishedItemsRequest
 */
export interface InsightApiGetUnpublishedItemsRequest {
    /**
     * Returns all unpublished items since the given date
     * @type {string}
     * @memberof InsightApiGetUnpublishedItems
     */
    readonly fromDate: string;
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof InsightApiGetUnpublishedItems
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof InsightApiGetUnpublishedItems
     */
    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 InsightApiGetUnpublishedItems
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof InsightApiGetUnpublishedItems
     */
    readonly wMSVCNAME: string;
    /**
     * Unpublished reason code
     * @type {string}
     * @memberof InsightApiGetUnpublishedItems
     */
    readonly unpublishedReasonCode?: string;
    /**
     * The number of items to be returned.
     * @type {string}
     * @memberof InsightApiGetUnpublishedItems
     */
    readonly limit?: string;
    /**
     * The lifecycle status of an item describes where the item listing is in the overall lifecycle. Examples of allowed values are ACTIVE , ARCHIVED, RETIRED.
     * @type {string}
     * @memberof InsightApiGetUnpublishedItems
     */
    readonly offerLifecycleStatus?: string;
    /**
     * Filter the item list to return only items that are trending on Walmart.com
     * @type {string}
     * @memberof InsightApiGetUnpublishedItems
     */
    readonly marketTrending?: string;
    /**
     * Filter the item list to return only items that have inventory
     * @type {string}
     * @memberof InsightApiGetUnpublishedItems
     */
    readonly itemsWithInventory?: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof InsightApiGetUnpublishedItems
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for itemsDetailsForListing operation in InsightApi.
 * @export
 * @interface InsightApiItemsDetailsForListingRequest
 */
export interface InsightApiItemsDetailsForListingRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof InsightApiItemsDetailsForListing
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof InsightApiItemsDetailsForListing
     */
    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 InsightApiItemsDetailsForListing
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof InsightApiItemsDetailsForListing
     */
    readonly wMSVCNAME: string;
    /**
     *
     * @type {InlineObject}
     * @memberof InsightApiItemsDetailsForListing
     */
    readonly inlineObject: InlineObject;
    /**
     * Specify number of items to return. If no limit is specified, API returns 200 items by default.
     * @type {string}
     * @memberof InsightApiItemsDetailsForListing
     */
    readonly limit?: string;
    /**
     * Specify pagination for long list of items.
     * @type {string}
     * @memberof InsightApiItemsDetailsForListing
     */
    readonly nextCursor?: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof InsightApiItemsDetailsForListing
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * InsightApi - object-oriented interface
 * @export
 * @class InsightApi
 * @extends {BaseAPI}
 */
export declare class InsightApi extends BaseAPI {
    /**
     * Get a list of all item categories that have items with listing quality issues or brands for a seller.
     * @summary Item count with listing quality issues
     * @param {InsightApiGetCategoriesListRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof InsightApi
     */
    getCategoriesList(requestParameters: InsightApiGetCategoriesListRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2006, any>>;
    /**
     * Get the total Listing Quality Score for a seller\'s entire item catalog.
     * @summary Seller Listing Quality Score
     * @param {InsightApiGetListingQualityScoreRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof InsightApi
     */
    getListingQualityScore(requestParameters: InsightApiGetListingQualityScoreRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2005, any>>;
    /**
     * The Pro Seller badge status will provide you with information regarding your current badge status as well as the progress you\'ve made in meeting the criteria.
     * @summary Pro Seller Badge Status
     * @param {InsightApiGetProSellerBadgeInfoRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof InsightApi
     */
    getProSellerBadgeInfo(requestParameters: InsightApiGetProSellerBadgeInfoRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2001, any>>;
    /**
     * Get Trending Item List
     * @summary Top Trending Items
     * @param {InsightApiGetTrendingResultRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof InsightApi
     */
    getTrendingResult(requestParameters: InsightApiGetTrendingResultRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2004, any>>;
    /**
     * Get Count for Unpubished Item
     * @summary Unpublished Item Counts
     * @param {InsightApiGetUnpublishedItemCountRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof InsightApi
     */
    getUnpublishedItemCount(requestParameters: InsightApiGetUnpublishedItemCountRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2003, any>>;
    /**
     * Get Unpublished Items
     * @summary Unpublished Items
     * @param {InsightApiGetUnpublishedItemsRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof InsightApi
     */
    getUnpublishedItems(requestParameters: InsightApiGetUnpublishedItemsRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2002, any>>;
    /**
     * Get each item\'s listing quality details including: item quality score, offer score, content score and issues, and item performance.
     * @summary Item Listing Quality Details
     * @param {InsightApiItemsDetailsForListingRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof InsightApi
     */
    itemsDetailsForListing(requestParameters: InsightApiItemsDetailsForListingRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse200, any>>;
}
/**
 * ListingQualityApi - axios parameter creator
 * @export
 */
export declare const ListingQualityApiAxiosParamCreator: (configuration?: Configuration) => {
    /**
     * Get a list of all item categories that have items with listing quality issues or brands for a seller.
     * @summary Item count with listing quality issues
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [viewTrendingItems] Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @param {boolean} [wfsFlag] Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @param {number} [hasIssue] Specify whether or not to include items that have issues in the Listing Quality Score.
     * @param {'brand' | 'category'} [type] Specify whether to get item count by brand or category. Category is the default value when no type is specified.
     * @param {number} [limit] Specify number of items to return. The value is defaulted to 100 and the maximum value is 1000.
     * @param {number} [offset] Specify the offset of item list 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}
     */
    getCategoriesList: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, viewTrendingItems?: boolean, wfsFlag?: boolean, hasIssue?: number, type?: 'brand' | 'category', limit?: number, offset?: number, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * Get the total Listing Quality Score for a seller\'s entire item catalog.
     * @summary Seller Listing Quality Score
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [viewTrendingItems] Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @param {string} [wfsFlag] Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @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}
     */
    getListingQualityScore: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, viewTrendingItems?: boolean, wfsFlag?: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
    /**
     * The Pro Seller badge status will provide you with information regarding your current badge status as well as the progress you\'ve made in meeting the criteria.
     * @summary Pro Seller Badge Status
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getProSellerBadgeInfo: (authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any) => Promise<RequestArgs>;
};
/**
 * ListingQualityApi - functional programming interface
 * @export
 */
export declare const ListingQualityApiFp: (configuration?: Configuration) => {
    /**
     * Get a list of all item categories that have items with listing quality issues or brands for a seller.
     * @summary Item count with listing quality issues
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [viewTrendingItems] Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @param {boolean} [wfsFlag] Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @param {number} [hasIssue] Specify whether or not to include items that have issues in the Listing Quality Score.
     * @param {'brand' | 'category'} [type] Specify whether to get item count by brand or category. Category is the default value when no type is specified.
     * @param {number} [limit] Specify number of items to return. The value is defaulted to 100 and the maximum value is 1000.
     * @param {number} [offset] Specify the offset of item list 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}
     */
    getCategoriesList(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, viewTrendingItems?: boolean, wfsFlag?: boolean, hasIssue?: number, type?: 'brand' | 'category', limit?: number, offset?: number, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2006>>;
    /**
     * Get the total Listing Quality Score for a seller\'s entire item catalog.
     * @summary Seller Listing Quality Score
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [viewTrendingItems] Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @param {string} [wfsFlag] Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @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}
     */
    getListingQualityScore(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, viewTrendingItems?: boolean, wfsFlag?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2005>>;
    /**
     * The Pro Seller badge status will provide you with information regarding your current badge status as well as the progress you\'ve made in meeting the criteria.
     * @summary Pro Seller Badge Status
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getProSellerBadgeInfo(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InlineResponse2001>>;
};
/**
 * ListingQualityApi - factory interface
 * @export
 */
export declare const ListingQualityApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
    /**
     * Get a list of all item categories that have items with listing quality issues or brands for a seller.
     * @summary Item count with listing quality issues
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [viewTrendingItems] Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @param {boolean} [wfsFlag] Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @param {number} [hasIssue] Specify whether or not to include items that have issues in the Listing Quality Score.
     * @param {'brand' | 'category'} [type] Specify whether to get item count by brand or category. Category is the default value when no type is specified.
     * @param {number} [limit] Specify number of items to return. The value is defaulted to 100 and the maximum value is 1000.
     * @param {number} [offset] Specify the offset of item list 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}
     */
    getCategoriesList(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, viewTrendingItems?: boolean, wfsFlag?: boolean, hasIssue?: number, type?: 'brand' | 'category', limit?: number, offset?: number, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2006>;
    /**
     * Get the total Listing Quality Score for a seller\'s entire item catalog.
     * @summary Seller Listing Quality Score
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {boolean} [viewTrendingItems] Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @param {string} [wfsFlag] Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @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}
     */
    getListingQualityScore(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, viewTrendingItems?: boolean, wfsFlag?: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2005>;
    /**
     * The Pro Seller badge status will provide you with information regarding your current badge status as well as the progress you\'ve made in meeting the criteria.
     * @summary Pro Seller Badge Status
     * @param {string} authorization Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @param {string} wMSECACCESSTOKEN The access token retrieved in the Token API call
     * @param {string} wMQOSCORRELATIONID A unique ID which identifies each API call and used to track and debug issues; use a random generated GUID for this ID
     * @param {string} wMSVCNAME Walmart Service Name
     * @param {string} [wMCONSUMERCHANNELTYPE] A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     */
    getProSellerBadgeInfo(authorization: string, wMSECACCESSTOKEN: string, wMQOSCORRELATIONID: string, wMSVCNAME: string, wMCONSUMERCHANNELTYPE?: string, options?: any): AxiosPromise<InlineResponse2001>;
};
/**
 * Request parameters for getCategoriesList operation in ListingQualityApi.
 * @export
 * @interface ListingQualityApiGetCategoriesListRequest
 */
export interface ListingQualityApiGetCategoriesListRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof ListingQualityApiGetCategoriesList
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof ListingQualityApiGetCategoriesList
     */
    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 ListingQualityApiGetCategoriesList
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof ListingQualityApiGetCategoriesList
     */
    readonly wMSVCNAME: string;
    /**
     * Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @type {boolean}
     * @memberof ListingQualityApiGetCategoriesList
     */
    readonly viewTrendingItems?: boolean;
    /**
     * Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @type {boolean}
     * @memberof ListingQualityApiGetCategoriesList
     */
    readonly wfsFlag?: boolean;
    /**
     * Specify whether or not to include items that have issues in the Listing Quality Score.
     * @type {number}
     * @memberof ListingQualityApiGetCategoriesList
     */
    readonly hasIssue?: number;
    /**
     * Specify whether to get item count by brand or category. Category is the default value when no type is specified.
     * @type {'brand' | 'category'}
     * @memberof ListingQualityApiGetCategoriesList
     */
    readonly type?: 'brand' | 'category';
    /**
     * Specify number of items to return. The value is defaulted to 100 and the maximum value is 1000.
     * @type {number}
     * @memberof ListingQualityApiGetCategoriesList
     */
    readonly limit?: number;
    /**
     * Specify the offset of item list to be returned.
     * @type {number}
     * @memberof ListingQualityApiGetCategoriesList
     */
    readonly offset?: number;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof ListingQualityApiGetCategoriesList
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getListingQualityScore operation in ListingQualityApi.
 * @export
 * @interface ListingQualityApiGetListingQualityScoreRequest
 */
export interface ListingQualityApiGetListingQualityScoreRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof ListingQualityApiGetListingQualityScore
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof ListingQualityApiGetListingQualityScore
     */
    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 ListingQualityApiGetListingQualityScore
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof ListingQualityApiGetListingQualityScore
     */
    readonly wMSVCNAME: string;
    /**
     * Specify whether or not to include seller\&#39;s items that are trending in the Listing Quality Score.
     * @type {boolean}
     * @memberof ListingQualityApiGetListingQualityScore
     */
    readonly viewTrendingItems?: boolean;
    /**
     * Specify whether or not to include WFS-eligible items in the overall Listing Quality Score.
     * @type {string}
     * @memberof ListingQualityApiGetListingQualityScore
     */
    readonly wfsFlag?: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof ListingQualityApiGetListingQualityScore
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * Request parameters for getProSellerBadgeInfo operation in ListingQualityApi.
 * @export
 * @interface ListingQualityApiGetProSellerBadgeInfoRequest
 */
export interface ListingQualityApiGetProSellerBadgeInfoRequest {
    /**
     * Basic authorization header. Base 64 encodes the Client ID and Client Secret retrieved in step two of the integration steps.
     * @type {string}
     * @memberof ListingQualityApiGetProSellerBadgeInfo
     */
    readonly authorization: string;
    /**
     * The access token retrieved in the Token API call
     * @type {string}
     * @memberof ListingQualityApiGetProSellerBadgeInfo
     */
    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 ListingQualityApiGetProSellerBadgeInfo
     */
    readonly wMQOSCORRELATIONID: string;
    /**
     * Walmart Service Name
     * @type {string}
     * @memberof ListingQualityApiGetProSellerBadgeInfo
     */
    readonly wMSVCNAME: string;
    /**
     * A unique ID to track the consumer request by channel. Use the Consumer Channel Type received during onboarding
     * @type {string}
     * @memberof ListingQualityApiGetProSellerBadgeInfo
     */
    readonly wMCONSUMERCHANNELTYPE?: string;
}
/**
 * ListingQualityApi - object-oriented interface
 * @export
 * @class ListingQualityApi
 * @extends {BaseAPI}
 */
export declare class ListingQualityApi extends BaseAPI {
    /**
     * Get a list of all item categories that have items with listing quality issues or brands for a seller.
     * @summary Item count with listing quality issues
     * @param {ListingQualityApiGetCategoriesListRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ListingQualityApi
     */
    getCategoriesList(requestParameters: ListingQualityApiGetCategoriesListRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2006, any>>;
    /**
     * Get the total Listing Quality Score for a seller\'s entire item catalog.
     * @summary Seller Listing Quality Score
     * @param {ListingQualityApiGetListingQualityScoreRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ListingQualityApi
     */
    getListingQualityScore(requestParameters: ListingQualityApiGetListingQualityScoreRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2005, any>>;
    /**
     * The Pro Seller badge status will provide you with information regarding your current badge status as well as the progress you\'ve made in meeting the criteria.
     * @summary Pro Seller Badge Status
     * @param {ListingQualityApiGetProSellerBadgeInfoRequest} requestParameters Request parameters.
     * @param {*} [options] Override http request option.
     * @throws {RequiredError}
     * @memberof ListingQualityApi
     */
    getProSellerBadgeInfo(requestParameters: ListingQualityApiGetProSellerBadgeInfoRequest, options?: any): Promise<import("axios").AxiosResponse<InlineResponse2001, any>>;
}
