import { SpotlerProductRequest } from '../../model/spotler-product-request'; import { SpotlerBaseRepository } from '../../shared/base/spotler-base.repository'; import { SpotlerConfig } from '../../shared/config/spotler-config'; export declare class SpotlerProductRepository extends SpotlerBaseRepository { protected config: SpotlerConfig; protected readonly resource = "product"; constructor(config: SpotlerConfig); deleteProduct(args: { externalProductId: string; }): Promise; getAvailableProperties(args: {}): Promise; getProduct(args: { externalProductId: string; }): Promise; insertProduct(args: { body: SpotlerProductRequest; }): Promise; searchProducts(args: { after?: number; pageSize?: number; MPSearchQuery: string; }): Promise; updateProduct(args: { externalProductId: string; body: SpotlerProductRequest; }): Promise; }