import { Entity } from '../base/Entity.js'; import { ProductStatus } from '../value-objects/ProductStatus.js'; export interface ProductProps { key: string; displayName: string; description?: string; status: ProductStatus; metadata?: Record; createdAt: Date; updatedAt: Date; } export declare class Product extends Entity { get key(): string; get displayName(): string; get status(): ProductStatus; archive(): void; unarchive(): void; canDelete(): boolean; updateDisplayName(name: string): void; } //# sourceMappingURL=Product.d.ts.map