import { SpecificationRequest, PropertyNamesRequest, PropertyValuesRequest, MultiCompatibilityPropertyValuesRequest, ProductRequest } from '../../../../types/index.js'; import { operations } from '../../../../types/restful/specs/sell_metadata_v1_oas3.js'; import Restful, { OpenApi } from '../../index.js'; export default class Metadata extends Restful implements OpenApi { static id: string; get basePath(): string; getSalesTaxJurisdictions(countryCode: string): Promise; getAutomotivePartsCompatibilityPolicies(marketplaceId: string, filter?: string): Promise; getExtendedProducerResponsibilityPolicies(marketplaceId: string, filter?: string): Promise; getItemConditionPolicies(marketplaceId: string, filter?: string): Promise; getListingStructurePolicies(marketplaceId: string, filter?: string): Promise; getNegotiatedPricePolicies(marketplaceId: string, filter?: string): Promise; getReturnPolicies(marketplaceId: string, filter?: string): Promise; getHazardousMaterialsLabels(marketplaceId: string): Promise; getCategoryPolicies(marketplaceId: string, filter?: string): Promise; getClassifiedAdPolicies(marketplaceId: string, filter?: string): Promise; getCurrencies(marketplaceId: string): Promise; getListingTypePolicies(marketplaceId: string, filter?: string): Promise; getMotorsListingPolicies(marketplaceId: string, filter?: string): Promise; getProductSafetyLabels(marketplaceId: string): Promise; getRegulatoryPolicies(marketplaceId: string, filter?: string): Promise; getShippingPolicies(marketplaceId: string, filter?: string): Promise; getSiteVisibilityPolicies(marketplaceId: string, filter?: string): Promise; getCompatibilitiesBySpecification(body?: SpecificationRequest): Promise; getCompatibilityPropertyNames(body?: PropertyNamesRequest): Promise; getCompatibilityPropertyValues(body?: PropertyValuesRequest): Promise; getMultiCompatibilityPropertyValues(body?: MultiCompatibilityPropertyValuesRequest): Promise; getProductCompatibilities(body?: ProductRequest): Promise; getExcludeShippingLocations(marketplaceId: string): Promise; getHandlingTimes(marketplaceId: string): Promise; getShippingCarriers(marketplaceId: string): Promise; getShippingLocations(marketplaceId: string): Promise; getShippingServices(marketplaceId: string): Promise; }