export type IProductOPtions = { name: string; cost: number; category?: string; timestamp?: Date; description?: string; manufacturerPartNumber?: string; }; export declare class Product { private _name; private _cost; private _description; private _timestamp; private _category; /** * Universal Product Code (UPC): A 12-digit number and barcode. */ private _upc; /** * Stock Keeping Unit (SKU): * An internal alphanumeric code used by retailers to track inventory. */ private _sku; /** * Manufacturer Part Number (MPN): * A code supplied by the manufacturer to identify a specific product. */ private _mpn; constructor(options: IProductOPtions); /** * Stock Keeping Unit (SKU) Indentifier: * An internal alphanumeric code used by retailers to track inventory. */ get sku(): string; /** * Universal Product Code (UPC): A 12-digit number barcode. */ get upc(): string; /** * Manufacturer Part Number (MPN): * A code supplied by the manufacturer to identify a specific product. */ get mpn(): string; toObject(): { name: string; cost: number; category: string; timestamp: Date; description: string; manufacturerPartNumber: string; sku: string; barcode: string; }; decodeSKU(code: string): {}; } //# sourceMappingURL=Product.d.ts.map