import { IEventBusService, ISearchService } from "@medusajs/types"; import ProductService from "../services/product"; type InjectedDependencies = { eventBusService: IEventBusService; searchService: ISearchService; productService: ProductService; }; declare class ProductSearchSubscriber { private readonly eventBusService_; private readonly searchService_; private readonly productService_; constructor(container: InjectedDependencies); handleProductCreation: (data: any) => Promise; handleProductUpdate: (data: any) => Promise; handleProductDeletion: (data: any) => Promise; handleProductVariantChange: (data: any) => Promise; } export default ProductSearchSubscriber;