import { DocumentReference } from '@angular/fire/firestore'; import { Model } from './abstract-model'; import { ProductOption } from './product-option'; export declare class Product extends Model { id: string; category: any; subCategory: any; brand: string; key: string; product: string; picture: any; hasPicture?: boolean; parent: Product; children: Product[]; primary: boolean; principal: string; price: number; SKU: string; presentation: string; quantity: string; type: string; flavor: string; infoExtra: string; num_product: number; order: number; fullName?: string; qty?: number; stock?: number; stockPrice?: number; stock_id: string; bar_code?: any; business_code?: any; status: any; accepted: boolean; acceptedAt: Date; pending: boolean; rejected: boolean; enabled: boolean; exclusive: boolean; products_by_rack: number; requestBy: any; createdBy: string | undefined; createdAt: Date | firebase.firestore.Timestamp | undefined; updatedAt: Date | firebase.firestore.Timestamp | undefined; owner: string | null; ownerRef: DocumentReference | null; name: string | undefined; description?: string; pictureThumb: any; pictureThumb40: any; options: ProductOption[]; addChild(product: Product): this; setForRequest(): void; initializeForImport(): void; }