import { CommerceCatalogSearchParams } from '../../../../types/index.js'; import { operations } from '../../../../types/restful/specs/commerce_catalog_v1_beta_oas3.js'; import Restful, { OpenApi } from '../../index.js'; export default class Catalog extends Restful implements OpenApi> { static id: string; get basePath(): string; getChangeRequest(changeRequestId: string): Promise; getChangeRequests({ filter, limit, offset }?: { filter?: string; limit?: number; offset?: number; }): Promise; getProduct(epid: string): Promise; search(params?: CommerceCatalogSearchParams): Promise; getProductMetadata(epid: string, { otherApplicableCategoryIds, primaryCategoryId }?: { otherApplicableCategoryIds?: string; primaryCategoryId?: string; }): Promise; getProductMetadataForCategories(primaryCategoryId: string, otherApplicableCategoryIds?: string): Promise; }