import { HttpClient, RequestMeta } from '../../http'; import { GetCompetitivePricingForASINResult, GetCompetitivePricingForSKUResult, GetLowestOfferListingsForASINResult, GetLowestOfferListingsForSKUResult, GetLowestPricedOffersForASIN, GetLowestPricedOffersForSKU, GetMatchingProductForIdResponse, GetMatchingProductResult, GetMyFeesEstimate, GetMyPriceForASINResult, GetMyPriceForSKUResult, GetProductCategoriesForASIN, GetProductCategoriesForSKU, ListMatchingProducts } from './codec'; import { GetCompetitivePricingForAsinParameters, GetCompetitivePricingForSkuParameters, GetLowestOfferListingsForAsinParameters, GetLowestOfferListingsForSkuParameters, GetLowestPricedOffersForAsinParameters, GetLowestPricedOffersForSkuParameters, GetMatchingProductForIdParameters, GetMatchingProductParameters, GetMyFeesEstimateParameters, GetMyPriceForAsinParameters, GetMyPriceForSkuParameters, GetProductCategoriesForAsinParameters, GetProductCategoriesForSkuParameters, ListMatchingProductsRequestParameters } from './type'; export declare class Products { private httpClient; constructor(httpClient: HttpClient); getServiceStatus(): Promise<[{ Status: import("../../parsing").ServiceStatus; Timestamp: string; }, RequestMeta]>; listMatchingProducts(parameters: ListMatchingProductsRequestParameters): Promise<[ListMatchingProducts, RequestMeta]>; getMyFeesEstimate(parameters: GetMyFeesEstimateParameters): Promise<[GetMyFeesEstimate, RequestMeta]>; getMatchingProduct(parameters: GetMatchingProductParameters): Promise<[GetMatchingProductResult, RequestMeta]>; getMatchingProductForId(parameters: GetMatchingProductForIdParameters): Promise<[GetMatchingProductForIdResponse, RequestMeta]>; getCompetitivePricingForSku(parameters: GetCompetitivePricingForSkuParameters): Promise<[GetCompetitivePricingForSKUResult, RequestMeta]>; getCompetitivePricingForAsin(parameters: GetCompetitivePricingForAsinParameters): Promise<[GetCompetitivePricingForASINResult, RequestMeta]>; getLowestOfferListingsForSku(parameters: GetLowestOfferListingsForSkuParameters): Promise<[GetLowestOfferListingsForSKUResult, RequestMeta]>; getLowestOfferListingsForAsin(parameters: GetLowestOfferListingsForAsinParameters): Promise<[GetLowestOfferListingsForASINResult, RequestMeta]>; getLowestPricedOffersForSku(parameters: GetLowestPricedOffersForSkuParameters): Promise<[GetLowestPricedOffersForSKU, RequestMeta]>; getLowestPricedOffersForAsin(parameters: GetLowestPricedOffersForAsinParameters): Promise<[GetLowestPricedOffersForASIN, RequestMeta]>; getMyPriceForSku(parameters: GetMyPriceForSkuParameters): Promise<[GetMyPriceForSKUResult, RequestMeta]>; getMyPriceForAsin(parameters: GetMyPriceForAsinParameters): Promise<[GetMyPriceForASINResult, RequestMeta]>; getProductCategoriesForSku(parameters: GetProductCategoriesForSkuParameters): Promise<[GetProductCategoriesForSKU, RequestMeta]>; getProductCategoriesForAsin(parameters: GetProductCategoriesForAsinParameters): Promise<[GetProductCategoriesForASIN, RequestMeta]>; }