import ShopApi from 'commercecloud-ocapi-client'; import { ClientConfig, Product as ProductApi } from 'commerce-sdk'; import { Product } from '../../types'; import { ProductsApi } from './interfaces'; export declare class OcapiProductsApi implements ProductsApi { protected config: ShopApi.ApiConfig; protected api: ShopApi.ProductsApi; constructor(config: ShopApi.ApiConfig); protected buildGetProductOptions(locale?: string): ShopApi.GetProductOptions; getProduct(id: string, viewType?: string, locale?: string): Promise; getProducts(ids: string[], viewType?: string, locale?: string): Promise; } export declare class CapiProductsApi implements ProductsApi { protected config: ClientConfig; protected api: ProductApi.ShopperProducts; constructor(config: ClientConfig); getProduct(id: string, viewType?: string, locale?: string): Promise; getProducts(ids: string[], viewType?: string, locale?: string): Promise; }