import type { Storable, ProductConfig, JacksonOptionWithRequiredLogger } from '../../typings'; export declare class ProductController { private productStore; private opts; constructor({ productStore, opts }: { productStore: Storable; opts: JacksonOptionWithRequiredLogger; }); get(productId: string): Promise; upsert(params: Partial & { id: string; }): Promise; delete(productId: string): Promise; }