import { ICategorie } from "./categorie.model"; import { IColor } from "./color.model"; import { ICriterion } from "./criterion.model"; import { IPrice } from "./price.model"; export interface IProduct { id?: any; brand?: string; name?: string; imageSrc?: string; rating?: number; price?: number; quantityPrices?: IPrice[]; currency?: string; colors?: IColor[]; categories?: ICategorie[]; criteria?: ICriterion[]; } export declare class Product implements IProduct { brand?: string | undefined; name?: string | undefined; imageSrc?: string | undefined; rating?: number | undefined; price?: number | undefined; quantityPrices?: IPrice[] | undefined; currency?: string | undefined; colors?: IColor[] | undefined; categories?: ICategorie[] | undefined; criteria?: ICriterion[] | undefined; constructor(brand?: string | undefined, name?: string | undefined, imageSrc?: string | undefined, rating?: number | undefined, price?: number | undefined, quantityPrices?: IPrice[] | undefined, currency?: string | undefined, colors?: IColor[] | undefined, categories?: ICategorie[] | undefined, criteria?: ICriterion[] | undefined); }